开发者社区> 问答> 正文

Java语言设计的建造者模式包括哪些类?

Java语言设计的建造者模式包括哪些类?

展开
收起
鲁花花生油 2021-10-29 14:47:25 514 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 建造者模式中包含以下类:

    Product(产品类):需要为其构建对象的类,是具有不同表现形式的复杂或复合对象。 Builder(抽象建造者类):用于声明构建产品类的组成部分的抽象类或接口。它的作用是仅公开构建产品类的功能,隐藏产品类的其他功能;将产品类与构建产品类的更高级的类分离开。

    ConcreteBuilder(具体建造者类):用于实现抽象建造者类接口中声明的方法。除此之外,它还通过getResult方法返回构建好的产品类。

    Director(导演类):用于指导如何构建对象的类。在建造者模式的某些变体中,导演类已被移除,其角色被客户端或抽象建造者类所代替。

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

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

相关电子书

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