目录
构建模式
- Factory
工厂方法和抽象工厂的区别在于, 工厂方法是用来生成内容, 抽象工程更多的是选择工厂, 而工厂可以产生更多的东西.
- Builder
When would you use the Builder Pattern?
Builder更像是diy的形式. 相比较工厂方法而言.
- Prototype Pattern
结构模式
- Adapter Pattern
适配器模式更像是对实体的一种伪装性包裹. 它会对每个对象都进行修改, 而不是像外观模式一样, 把很多东西包裹进来. -
Decorator Pattern
修饰func来满足更多的功能 -
Facade Pattern
外观模式更像是一个包裹了很多内在组件的包裹. 在外部用户看来, 它能实现很多东西, 但是具体的实现是通过内部的很多组件各自实现的. -
Flyweight Pattern
-
MVC Pattern
-
Proxy Pattern
行为模式
-
Chain 责任链
-
Command 命令
-
Interpretor 解释器
-
Observer 观察者
-
State 状态
-
Strategy 策略
-
Template 模板