创建者模式是什么意思?创建者模式由什么组成?

科技主编 2024-11-24 12:28:55

创建者模式是什么意思?创建者模式由什么组成?可能还有同学不清楚,小编整理了相关内容,接下来一起随小编来看看具体内容吧!

创建者模式是什么意思?

创建者模式是java23种设计模式之一,英文叫Builder Pattern。其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。

创建者模式由什么组成?

产品类(Product):一般是比较复杂的类,即创建该类实例的过程比较复杂。

抽象创建者类(IProductBuilder):创建者的抽象接口类,定义了创建对象的步骤,不同的产品创建类可以实现该接口,设计自己的实现。

创建者(ProductABuilder、ProductBBuilder):负责创建具体的对象实例,封装了创建类的过程。一般有两步分组成,分别是 创建产品的步骤,和返回创建好的对象。

导演类(Director):负责调用适当的创建者来创建产品,一般直接和创建者交互,不会直接和产品类交互。

相关文章