1.工厂方法模式
1.1.简单工厂方法模式




1.2.多个工厂方法模式

1.3.静态工厂方法模式

诸多类中有相同的方法,不想通过继承同一个父类来实现同一个方法,那就实现同一个接口.简单工厂模式需要通过传入的参数来判断生产哪个对象.而多个工厂模式则先确定需要的对象再通过工厂实例化点出相应的方法.静态工厂模式则无需实例化工厂,直接获取想要的对象的相应方法,静态工厂用的较多一点.
2.抽象工厂模式






工厂方法模式类的创建依赖工厂,不易拓展,而抽象工厂模式只需要创建一个新的实体类和工厂类即可,例如:添加一个生产小米的工厂,如下:


不需要改动之前的代码,只需要添加新的工厂,极大的提高了维护和拓展性
理解有所欠缺的地方希望路过的大神多多指教
java23种常用设计模式之工厂方法模式及抽象工厂模式
最新推荐文章于 2025-11-25 12:11:25 发布
本文深入探讨了工厂模式的三种形式:简单工厂方法模式、多个工厂方法模式及静态工厂方法模式,对比了它们的特点与应用场景,并详细介绍了抽象工厂模式的优越性,如易维护性和高拓展性。
3132

被折叠的 条评论
为什么被折叠?



