Effective Objective-C 2.0 第7条:在对象内部尽量访问实例变量
来源:互联网 发布:淘宝退换货要求 编辑:程序博客网 时间:2024/05/16 00:31
属性获取
- (NSString*)fullName {return [NSString stringWithFormat:@"%@ %@", self.firstName, self.lastName];}
实例变量
- (NSString*)fullName {return [NSString stringWithFormat:@"%@ %@", _firstName, _lastName];}
惰性初始化
- (EOCPerson*)brain { if (!_brain) { _brain = [Brain new]; } return _brain;}
使用哪种方式需要明白,在调用过程中是否需要对实例变量进行控制和检测,需要控制就使用属性获取,若不需要,就使用实例变量。
- 在对象内部读取数据时,应该直接通过实例变量来读,而写入数据时,应该通过属性来写。
- 有时候使用惰性初始化技术配置某份数据,这种情况下,需要通过属性来读取数据。
0 0
- Effective Objective-C 2.0 第7条:在对象内部尽量访问实例变量
- Effective OC 2.0读书笔记 第7条:在对象内部尽量直接访问实例变量
- Effective Objective-C 2.0 编写高质量iOS与OS X代码 在对象内部尽量直接访问实例变量
- Effetive Objective - C 1.Objective 7.在对象内部尽量直接访问实例变量
- 在对象内部尽量直接访问实例变量 --Effictive Objective-C 抄书
- Effective Objective-C 2.0 第2条:在类的头文件中尽量少引入其它头文件
- Effective Objective-C 2.0 第10条:在既有类中使用关联对象存放自定义数据
- Objective-c - 在block内部访问变量
- Effective Objective-C 2.0 第8条:理解“对象等同性”概念
- Effective Objective-C 2.0 第13条:理解“类对象”的用意
- Effective Objective-C 2.0 第6条:理解“属性”
- Effective Objective-C(第1-5条)熟悉Objective-C
- Effective Objective-C(第6-10条)对象、属性、equalToString、关联对象
- Effective Objective-C 2.0 第4条:多用类型常量,少用#define预处理指令
- Effective Objective-C 2.0 第5条:用枚举表示状态、选项、状态码
- Effective Objective-C 2.0 第9条:以“类族模式”隐藏实现细节
- Effective Objective-C 2.0 第11条:理解objc_msgSend的作用
- Effective Objective-C 2.0 第12条:理解消息转发机制
- Dijstra算法 C++实现
- Android基础入门教程——7.3.1 Android 文件上传
- PowerVR 图形架构探索:tile-based渲染
- 最大连续和的O(n)算法C++
- hdu 5012(bfs)
- Effective Objective-C 2.0 第7条:在对象内部尽量访问实例变量
- Android 启动模式在代码中的实现
- scrapy爬取博客文章
- MFC的图片按钮
- android自定义控件(五) 自定义组合控件
- jquery获取select选中的值
- 【ThinkPHP】修改ThinkPHP3.1.x成功与失败的跳转页面
- Eclipse找不到或无法加载主类
- Android基础入门教程——7.3.2 Android 文件下载(1)