简单工厂模式

  1. 定义:一个工厂类,可以通过传入的不同参数,可以返回不同的类的实例对象。这些返回的类对象都有一个共同的父类。
  2. 简单工厂模式的结构
    Java设计模式——1.简单工厂模式简单工厂的简化版本:
    将工厂中的静态方法放到抽象类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
相关资源
相似解决方案