开发者社区 问答 正文

Java语言设计的抽象工厂模式由哪些类组成?

Java语言设计的抽象工厂模式由哪些类组成?

展开
收起
鲁花花生油 2021-10-29 14:47:07 503 分享 版权
来自: 华章出版社
1 条回答
写回答
取消 提交回答
  • 抽象工厂模式由以下类组成:

    AbstractFactory(抽象工厂类):抽象类,用于声明创建不同类型产品的方法。它针对不同的抽象产品类都有对应的创建方法。

    ConcreteFactory(具体工厂类):具体类,用于实现抽象工厂基类中声明的方法。针对每个系列的产品都有一个对应的具体工厂类。

    AbstracProduct(抽象产品类):对象所需的基本接口或类。一簇相关的产品类由来自不同层级的相似产品类组成。ProductA1和ProductB1来自第一个类簇,由ConcreteFactory1实例化。ProductA2和ProductB2来自第二个类簇,由ConcreteFactory2实例化。

    资料来源:《Java设计模式及实践》,文章链接:https://developer.aliyun.com/article/726838

    2021-10-29 14:58:43
    赞同 展开评论