Java-设计模式--工厂模式

144 阅读1分钟
  •  工厂模式的定义?  
    • TODO 
  • 什么是工厂模式? 
    • TODO
  •  工厂模式的作用?
    • TODO 工厂模式的优点? 想创建一个对象,只需要知道名称就够了. 扩展性高。 
  • 工厂模式的缺点?
    •  每增加一个产品,就需要增加一个具体类和对象的实现工厂.
  • 工厂模式角色说明? 
    •  抽象工厂角色AbstractFactory:工厂方法模式的核心,它与应用程序无关,其中主要规定返回的抽象产品,是具体工厂角色必须实现的接口或者必须继承的父类,由子类 实现返回的具体产品。 
    •  具体工厂角色ConcreteFactoryA/B:实现或继承自抽象工厂角色,含有和具体业务逻辑有关的代码。创建对应的具体产品的对象。
    • 抽象产品角色Product:是所有具体产品角色的父类,它负责描述所有产品实例所共有的公共接口。 
    •  具体产品角色ConcreteProductA/B:继承或者实现自抽象产品角色,一般为多个。工厂类返回的都是该角色的某一具体产品。
  • 具体代码实现链接:github.com/Mbm7280/Jav…