设计模式:创建型
模式介绍
Abstract Factory 抽象工厂
管理子产品族。比如某个品牌的某个产品线
抽象工厂是工厂方法的升级版本,工厂类从实现变成接口。从一级产品结构变成多级产品结构
Builder 生成器
管理产品组合。比如汽车由多个汽车部件组成;电脑由CPU、显卡,硬盘等组成。
Factory Method 工厂方法
管理多个产品。简单工厂方法只需要一个工厂
Prototype 原型
实现克隆接口,比new一个效率更高。
Singleton 单例
全局只存在一个对象,分为懒汉模式 和 饿汉模式。
懒汉是获取的时候检查,没有再生成,节约了内存,但效率更低。并发要加同步关键字
饿汉是默认就new好,获取的时候直接返回,更加方便。
总结
重点掌握:简单工厂、单例