以图解设计模式 ([日]结城浩) 为主线做的笔记
注意
作者在书中强调了"不要使用具体类来编程,要优先使用抽象类和接口来编程"。
我虽然没有达到作者的那种境界,但是对这句话存在十分敬畏。
- 适应设计模式
- 交给子类
- 生成实例
- 分开考虑
- 一致性
- 访问数据结构
- 简单化
- 管理状态
- 避免浪费
- 用类来表现
- Command模式
- Interpreter模式(解释,语法)
GoF对设计模式的分类
- 创建型设计模式
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton
- 结构型设计模式
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- 行为型设计模式
- Chain of Responsibility
- Interpreter
- command
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Vistor
目前还没有搞懂它们分类的依据以及区别。
[1] 参考代码地址
[2] 更详细的文档