开发者社区> 问答> 正文

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

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

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

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

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

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

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

    2021-10-29 14:58:43
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载