设计模式 工厂模式 1. 简单工厂模式 适用场景:适用于工厂类负责创建对象较少的情况 不足:工厂类的职责过重,不适合复杂的产品结构。比如:如果产品过多,工厂类也需要不停地增加判断。 改进:通过反射和泛型,可以增加工厂类复用度 2. 工厂方法模式 改进:根据单一原则,将工厂类继续拆分 3. 抽象工厂模式 适用场景:复杂系统 缺点:产品扩展非常困难 参考文献: 菜鸟笔记-设计模式设计模式迷你手册《Spring 5核心原理与30个类手写实战》 谭勇德 著