Effective Objective-C 2.0读书笔记(四)
2017-05-17 本文已影响7人
TIGER_XXXX
7.以"类族模式"隐藏实现细节
- 类族模式可以把实现细节隐藏在一套简单的公共接口后面.
- 系统框架中经常使用类族.
- 从类族的公共抽象基类中继承子类时要当心,若有开发文档,则应首先阅读.
类族(类簇)
8.在既有类中使用关联对象存放自定义数据
- 可以通过"关联对象"机制来把两个对象连起来
- 定义关联对象时可指定内存管理语义,用以模仿定义属性时所采用的"拥有关系"与"非拥有关系".
- 只有在其他做法不可行时才应选用关联对象,因为这种做法通常会引入难于查找的bug.
关联对象(动态添加属性)