创建者模式是什么意思?创建者模式由什么组成?可能还有同学不清楚,小编整理了相关内容,接下来一起随小编来看看具体内容吧!
创建者模式是什么意思?
创建者模式是java23种设计模式之一,英文叫Builder Pattern。其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。
创建者模式由什么组成?
产品类(Product):一般是比较复杂的类,即创建该类实例的过程比较复杂。
抽象创建者类(IProductBuilder):创建者的抽象接口类,定义了创建对象的步骤,不同的产品创建类可以实现该接口,设计自己的实现。
创建者(ProductABuilder、ProductBBuilder):负责创建具体的对象实例,封装了创建类的过程。一般有两步分组成,分别是 创建产品的步骤,和返回创建好的对象。
导演类(Director):负责调用适当的创建者来创建产品,一般直接和创建者交互,不会直接和产品类交互。
关键词: 创建者模式 创建者模式是什么 创建者模式由什么组成 设计模式