Object-c优点和缺点
来源:互联网 发布:python 文字识别 编辑:程序博客网 时间:2024/05/04 19:01
Objective-C是非常“实际”的语言。它使用一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反,ObjC写成的程序通常不会比其原始码大很多。而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。 Objective-C的最初版本并不支持垃圾回收。在当时这是争论的焦点之一,很多人考虑到Smalltalk回收时有漫长的“死亡时间”,令整个系统失去功用。Objective-C为避免此问题才不拥有这个功能。虽然某些第三方版本已加入这个功能(尤是GNUstep),Apple在其Mac OS X 10.3中仍未引入这个功能。 另一个问题是ObjC不包括命名空间机制(namespace mechanism)。取而代之的是程序设计师必须在其类别名称加上前缀,时常引致冲突。在2004年,在Cocoa编程环境中,所有Mac OS X类别和函式均有“NS”作为前缀,例如NSObject或NSButton来清楚分辨它们属于Mac OS X核心;使用“NS”是由于这些类别的名称在NeXTSTEP开发时定下。 虽然Objective-C是C的母集,但它也不视C的基本型别为第一级的对象。 和C++不同,Objective-C不支援运算子多载(它不支持ad-hoc多型)。亦与C++不同,但和Java相同,Objective-C只容许对象继承一个类别(不设多重继承)。Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过重和二进制不兼容。
0 0
- Object-c优点和缺点
- 1.C语言的优点和缺点
- C语言的优点和缺点
- WebService优点和缺点
- webservice优点和缺点
- Ajax优点和缺点
- php优点和缺点
- GWT 优点和缺点
- 索引优点和缺点
- 决策树优点和缺点
- WebService优点和缺点
- Activemq优点和缺点
- objc优点和缺点
- NoSQL优点和缺点?
- Activemq优点和缺点
- 优点和缺点
- c/c++中定义的宏的优点和缺点
- C/C++中内联(inline)函数的优点和缺点
- Hibernate的clear(),flush(),evict()方法详解
- myeclipse10安装aptana插件link方法
- 六大打招呼方式暴露出你的心理特征
- 三数字想加等于0
- 从图片库中取得照片
- Object-c优点和缺点
- Android菜鸟的成长笔记(25)——可爱的小闹钟
- 使用ghost备份系统到新硬盘上使用
- HowTo access metadata from RDO Havana Instance on Fedora 20 & OpenStack Networking concepts
- Linux下MySql多实例免安装部署
- Nodejs开发框架Express3.0开发手记–从零开始
- 赵伟:MPP数据库技术支撑电信行业大数据应用
- html中嵌入swf动画
- Android APK反编译详解(附图)