-
第1部分 适应设计模式
【笔记整理】图解设计模式 | 第1章 Iterator模式(一个一个遍历)
【笔记整理】图解设计模式 | 第2章 Adapter模式(加个“适配器”以便于复用)
-
第2部分 交给子类
【笔记整理】图解设计模式 | 第3章 Template Method模式(将具体处理交给子类)
【笔记整理】图解设计模式 | 第4章 Factory Method模式(将实例的生成交给子类)
-
第3部分 生成实例
【笔记整理】图解设计模式 | 第5章 Singleton模式(只有一个实例)
【笔记整理】图解设计模式 | 第6章 Prototype模式(通过复制生成实例)
【笔记整理】图解设计模式 | 第7章 Builder模式(组装复杂的实例)
【笔记整理】图解设计模式 | 第8章 Abstract Factory模式(将关联零件组装成产品)
-
第4部分 分开考虑
【笔记整理】图解设计模式 | 第9章 Bridge模式(将类的功能层次结构与实现层次结构分离)
【笔记整理】图解设计模式 | 第10章 Strategy模式(整体地替换算法)
-
第5部分 一致性
【笔记整理】图解设计模式 | 第11章 Composite模式(容器与内容的一致性)
【笔记整理】图解设计模式 | 第12章 Decorator模式(装饰边框与被装饰物的一致性)
-
第6部分 访问数据结构
【笔记整理】图解设计模式 | 第13章 Visitor模式(访问数据结构并处理数据)
【笔记整理】图解设计模式 | 第14章 Chain of Responsibility模式(推卸责任)
-
第7部分 简单化
【笔记整理】图解设计模式 | 第15章 Facade模式(简单窗口)
【笔记整理】图解设计模式 | 第16章 Mediator模式(只有一个仲裁者)
-
第8部分 管理状态
【笔记整理】图解设计模式 | 第17章 Observer模式(发送状态变化通知)
【笔记整理】图解设计模式 | 第18章 Memento模式(保存状态对象)
持续更新中,直到将23个设计模式更新完为止。(更新于2019-04-22)