一.什么是工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。
这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。利用工厂模式,我们可以在创建对象时不对客户端暴露创建逻辑,而是通过使用一个共同的接口来创建新的对象。使“类实例化的操作”与“使用对象的操作”分开。
二.工厂模式具体可以分为3种:
- 简单工厂模式
- 工厂模式
- 抽象工厂模式
三.为什么要用工厂模式
- 将对象的使用的对象的创建分离开来
- 如果创建一个类的步骤很复杂,很多地方都用得到这个类,我们可以使用工厂模式做统一创建。
四.工厂模式的优点
- 增加了代码的重用性
- 增加了代码的可维护性
五.工厂模式的缺点
使用了工厂模式,就会引入工厂类,会增加系统的复杂度