- 6大设计原则
- 23种设计模式
-
创建型模式
- 单例模式
- 扩展单例模式——有上限的多例模式
- 单例模式,关键在于保证实例的唯一性;对创建有限个对象的问题,提供了思路。
- 工厂方法模式
- 工厂方法模式的扩展(一):简单工厂模式 & 多工厂模式
- 工厂方法模式的扩展(二):替代单例模式 & 产品对象重复使用
- 工厂方法模式:让子类决定实例化哪一个对象
- 抽象工厂模式
- 抽象工厂模式:定义一个创建一组相关或相互依赖的对象的接口,而且无需指定具体类型
- 建造者模式,我们不生产零件,我们只是零件的搬运工
- 建造者模式 :扩展篇&总结篇
- 建造者模式:将对象的构建过程与表示分离,使得同样的构建过程产生不同表现得对象(将创建过程抽象出来,与产品进行分离,产品注重本身的业务而不是创建)
- StringBuilder与建造者模式
- 原型模式
- 原型模式: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
- 单例模式
-
结构型模式
- 代理模式
- 代理模式扩展(一):普通代理 & 强制代理
- 代理模式扩展(二):动态代理
- 代理模式:为其他对象提供一种代理,用来控制对这个对象的访问
- 代理模式
-
行为型模式
-
设计模式 目录
最新推荐文章于 2024-08-12 09:31:39 发布