下面是参考《设计模式》机械工业出版社
模式之间的关联:看书上page8 图1-1
模式名称
方便我们思考和交流。
动机?
何时使用该设计模式?
解决方案是什么?
设计组成成分,各成分的职责以及协作方式。
效果怎么样?
各个模式之间的权衡, 因为并不是一个模式就能完美解决问题,往往是多个模式混用,然后权衡。
推荐阅读书籍《重构》《重构到设计模式》
模式就是要找出,哪些是稳定的,那些是变化的
分类 | 模式 | |||
---|---|---|---|---|
组件协作 | Template Method | Strategy | Observer/Event | |
单一职责 | Decorator | Bridge | ||
对象创建 | Factory Method | Abstract Factory | Builder | |
对象性能 | Singleton | Flyweight | ||
接口隔离 | Facade | Proxy | Mediator | Adapter |
状态变化 | Memento | |||
数据结构 | Composite | Iterator | Chain of Responsibility | |
行为变化 | command | Visitor | ||
领域问题 | Interpreter |
(page 20有各模式简介)
原文:https://www.cnblogs.com/superzou/p/11922824.html