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