7.建造者模式

建造者模式

对象创建型模式

模式动机

建造者模式可以将部件和其组装过程分开,创建一个复杂对象
建造产品的过程就相当于组合部件的过程。这些部件的组合过程被“外部化”到一个称作建造者的对象里。

模式结构

在这里插入图片描述
角色:
Builder:
ConcreteBuilder:
Director:
Product:

指挥者类:

public class Director
{
	private Builder builder;
	public Director(Builder builder){
		this.builder=builder;
	}
	public void setBuilder(Builder. builder)
	{
		this.builder=builder;
	}
	public Product construct()
	{
		builder.buildPartA();
		builder.buildPartB()
		builder.buildPartC();
		return builder.getResult();
	}

模式分析:

符合“开闭原则”


版权声明:本文为qq_45737273原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。