## 1、模式的定义与特点
建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。
2、图示类
用来构建房子,新建实体类house,具体方法用抽象类HouseBuilder,然后用HighBuilding、CommonHouse来实现接口的方法,然后交给HouseDirection来指挥,如何建房子,然后使用client进行测试.
House实体类
package com.zhu.wall;
public class House {
private String baise;
private String wall;
private String foofed;
public String getBaise() {
return baise;
}
public void setBaise(String baise) {
this.baise = baise;
}
public String getWall() {
return wall;
}
public void setWall(S