建造者模式的应用场景
建造者模式适用于一个具有较多的零件的复杂产品的创建过程,由于需求的变化,组成这个复杂产品的各个零件经常猛烈变化,但是它们的组合方式却相对稳定。
建造者模式适用于以下几种场景:
1、相同的方法,不同的执行顺序,产生不同的结果时
2、多个部件或零件,都可以装配到一个对象中,但是产生的结果又不相同。
3、产品类非常复杂,或者产品类中的调用顺序不同产生不同的作用。
4、当初始化一个对象特别复杂,参数多,而且很多参数都具有默认值时。
建造者模式的链式写法
建造者模式通常是采用链式编程的方式构造对象,先创建一个复杂的类,具有多个属性。
public class People {
private int age;// 年龄
private String name;// 姓名
private String height;// 身高
private String weight;// 体重
private String skin;// 皮肤
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}