第 8 章 扩展现有类
8.1 使用第三方框架和类
8.2 使用类别
8.2.1 声明类别
8.2.2 实现类别方法
8.2.3 在头文件中声明类别
8.2.4 使用类别
8.2.5 通过类别拆分功能
8.2.6 扩展类方法
8.2.7 分析类别的局限性
8.2.8 通过类别实现协议
8.2.9 了解在 NSObject 上创建类别的风险
8.3 通过匿名类别扩展类
8.4 在现有类中关联变量
8.5 小结
本章介绍了一些 Objective-C 提供的用小型的可复用组件构建面向对象设计所需的一些独特并强大的工具。如果你是从 C++ 或者 Java 等动态性低于 Objective-C 的语言转过来的,所展示的方法可能会不太常见,甚至有点神奇。Objective-C 的威力来自这些作为语言自身的一部分并且语言框架完全支持的元编码工具。使用如此富有表现力、如此强大、如此动态的语言会是一种美妙的经历。