简单工厂模式
- 定义:一个工厂类,可以通过传入的不同参数,可以返回不同的类的实例对象。这些返回的类对象都有一个共同的父类。
- 简单工厂模式的结构
简单工厂的简化版本:
将工厂中的静态方法放到抽象类Product中。
3.核心
工厂类的提供静态方法,提供给使用者,使用者可以根据需求传入相应的参数,该方法会帮助使用者创建对象,不需要使用者自己在new对象。
4. 特点:
- 有一个抽象的产品类
- 工厂类中有一个静态方法可根据不同参数创建不同的对象(该对象是产品的子类)。
- 强调类A使用类B,这两种关系分离,不能同时出现;符合单一职责原则。
5. 缺点:
- 系统扩展困难,添加新的类,需要修改工厂的判断逻辑,违背了开闭原则。
- 会使类的个数增加,增加的理解难度。
6.客户端可以通过配置文件进行设置传入的参数
相关文章:
-
2021-11-30
-
2021-06-08
-
2021-11-06
-
2022-12-23
-
2022-12-23
-
2021-04-20
-
2021-11-30
-
2021-09-09
猜你喜欢
-
2021-11-01
-
2021-12-08
-
2022-12-23
-
2021-08-25
-
2022-01-17
-
2022-03-03
-
2021-08-04
相关资源
-
下载
2022-12-22
-
下载
2021-06-05
-
下载
2022-12-13