ShannonChenCHN / iOSDevLevelingUp

A journey of leveling up iOS development skills and knowledge.
365 stars 105 forks source link

读《Objective-C 编程之道》 #87

Open ShannonChenCHN opened 7 years ago

ShannonChenCHN commented 7 years ago

阅读要点:

ShannonChenCHN commented 7 years ago

大纲

1. 简介

2. 对象创建(Object Creation)

3. 接口适配(Interface Adaption)

4. 对象解耦(Decoupling of Objects)

5. 抽象集合(Abstract Collection)

6. 行为扩展(Behavioral Extension)

7. 算法封装(Algorithm Encapsulation)

8. 性能和对象访问(Performance and Object Access)

9. 对象状态(State Of Object )

ShannonChenCHN commented 7 years ago

1.1 简介

ShannonChenCHN commented 7 years ago

1.2 案例分析

ShannonChenCHN commented 7 years ago

2.1 对象创建之原型(Prototype)

ShannonChenCHN commented 7 years ago

2.2 对象创建之工厂方法/类簇模式(Factory Method/Class Cluster)

ShannonChenCHN commented 7 years ago

2.3 对象创建之抽象工厂(Abstract Factory)

ShannonChenCHN commented 7 years ago

2.4 对象创建之生成器(Builder)

ShannonChenCHN commented 7 years ago

2.5 对象创建之单例(Singleton)

ShannonChenCHN commented 7 years ago

3.1 接口适配之适配器(Adapter)

ShannonChenCHN commented 7 years ago

3.2 接口适配之桥接(Bridge)

ShannonChenCHN commented 7 years ago

3.3 接口适配之外观(Facade)

ShannonChenCHN commented 7 years ago

4.1 对象解耦之中介者(Mediator)

ShannonChenCHN commented 7 years ago

4.2 对象解耦之观察者(Observer)

hbfangqiao commented 6 years ago

面向对象的编程,大同小异啊。