• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

读《Effective Objective-C 2.0》

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
1、OC语言的起源
  • 对象所占内存空间是分配在“堆空间”中,绝不会分配在“栈”上,不能再栈中分配OC对象,所以不能有NSString stackStr这样的写法。
  • OC是为C语言添加了面向对象的特性,是其超集。OC使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收一条消息之后,究竟应执行何种代码,由运行期环境而非编译器来决定。
2、在类的头文件中,尽量少引用其他头文件(向前声明)
3、多用字面量语法,少用与之等价的方法

4、多用类型常量,少用#define预处理指令

例如:

static NSString * const typeStr = @"something";
static const NSTimeInterval kDuration = 0.3;

5、用枚举表示状态、选项、状态码

6、理解“属性”

7、在对象内部尽量直接访问实例变量
8、对象等同性

9、以“类族模式”隐藏实现细节

10、在既有类中使用关联对象存放自定义数据


16、提供“全能初始化方法”

17、实现description方法

20、为私有方法添加前缀

21、NSCopy协议

29、理解引用计数

31、在dealloc里只释放引用和移除监听


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Objective-C面向对象的编程发布时间:2022-07-12
下一篇:
Objective-C语法之NSArray和NSMutableArray发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap