1:主要特征
- 简单工厂模式:所有产品都用一个工厂,要扩展的话只能未工厂加方法
- 工厂模式:一个工厂接口,然后每个产品都实现一个工厂,每个工厂只能创建一个产品。
- 抽象工厂模式:与工厂模式类似,就是一个抽象工厂可以生产多个对象。比如相关产品的相关所有对象用一个工厂模式创建。
如果有多个属于同一种类型的类,可以考虑使用工厂模式,统一提供生成入口,能从一定程度上解耦,扩展方便,也不用再到处 new 对象了。
如果有多个属于同一种类型的类,可以考虑使用工厂模式,统一提供生成入口,能从一定程度上解耦,扩展方便,也不用再到处 new 对象了。