1. 构建型模式总结
- 简单工厂模式:可以认为是工程方法模式的特例,只建一个工厂,在这一个工厂中生产所有对象产品
- 工厂方法模式:将对象交由工厂创建,为每一类对象建立工厂,客户端只和工厂打交道
- 抽象工厂模式:为每一类工厂提取出抽象接口,使得新增工厂和替换工厂变得非常容易
- 单例模式:全局使用同一个对象,分为饿汉式和懒汉式。懒汉式有双重校验锁和静态内部类两种实现
- 建造者模式:用于创建构造过程稳定的对象,不同的 Builder 可以定义不同的配置
- 原型模式:为一个类定义
clone()
方法,使得创建相同的对象更方便