启迪篇:
- 设计模式之领航篇高内聚和低耦合
- 设计模式学习之简单聊聊如何写出优秀的代码
- 设计模式之浅析面向对象编程语言的四大特性
- 设计模式之大话细品设计原则(一)
- 设计模式之大话细品设计原则(二)
- 设计模式之大话细品ISS 原则、YAGNI 原则和DRY 原则(三)
创建类模式:
单例模式用来创建全局唯一的对象。工厂模式用来创建不同但是相关类型的对象(继承同一父类或者接口的一组子类),由给定的参数来决定创建哪种类型的对象。建造者模式是用来创建复杂对象,可以通过设置不同的可选参数,“定制化”地创建不同的对象。原型模式针对创建成本比较大的对象,利用对已有对象进行复制的方式进行创建,以达到节省创建时间的目的。
- 设计模式学习之你就是唯一(单例模式)
- 设计模式学习之如何建造一个简单工厂(工厂模式一)
- 设计模式学习之工厂扩大规模怎么办(工厂模式二)
- 设计模式学习之假如你是一个建造者(建造者模式)
- 设计模式学习之原型分身术(原型模式)
结构类模式:
适配器模式、桥梁模式、组合模式、装饰模式、门面模式、享元模式和代理模式
- 设计模式学习之程序变压器的工作原理(适配器模式)
- 设计模式学习之桥梁模式(桥梁模式)
- 设计模式学习之如何组合一个树(组合模式)
- 设计模式学习之—我是一个粉刷匠(装饰模式)
- 设计模式学习之是看起来的样子吗?(门面模式)
- 设计模式学习之享元模式(享元模式)
- 设计模式学习之如何找一个合适的代理(代理模式)
行为类模式:
责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式
- 设计模式学习之—把对象串成一个链(责任链模式)
- 设计模式学习之一个命令就可以搞定(命令模式)
- 设计模式之解释器模式(解释器模式)
- 设计模式之迭代器模式(迭代器模式)
- 设计模式学习之当好一个中介难不难(中介者模式)
- 设计模式学习之后悔药的制作过程(备忘录模式)
- 设计模式学习之我的心思你不用猜(观察者模式)
- 设计模式学习之屡屡清楚状态模式(状态模式)
- 设计模式学习之锦囊妙计定乾坤(策略模式)
- 设计模式学习之有了工厂为啥还有模板(模板方法模式)
- 设计模式学习之不常用的访问者模式(访问者模式)