设计模式: 创建(6)+ 结构(7)+ 行为(11) = 24
创建型
关注对象创建过程;将对象使用与创建分离,使用对象时无需关心对象创建细节,从而降低系统耦合度,让设计方案易于修改和扩展;
1. 单例(singleton):
https://www.cnblogs.com/clarino/p/9644203.html
最优方案:Initialization on Demand Holder(内部类创建实例对象),优于懒汉和饿汉模式实现;
2. 简单工厂:
3. 工厂方法(factory Method)
4. 抽象工厂(Abstract Factory)
5. 原型(prototype)
6. 建造者(Builder)
结构型
行为型
1. 模板模式:
https://www.cnblogs.com/clarino/p/11695366.html
2. 策略模式: