1.实现建造者模式的Appender
public class Appender {
public String name ="";private String sex ="";
public Appender appendName(String sb){
name+=sb;
return this;
}
public Appender appendSex(String sb){
sex+=sb;
return this;
}
public String toString(){
return "name = "+name + "\n sex = "+sex;
}
}
2.测试该代码的运行
Appender app = new Appender();
String xx = app.appendName("王二").appendSex("男").toString();
app = new Appender();
String str = app.appendSex("女").appendName("李四").toString();
System.out.println(xx);
System.out.println(str);
不管是先appendName还是先appendSex
最后得到的结果总是一致的,这种方法使用于消息发送的时候,对于消息的组装。
可以随意的组装零件,最后的消息实体总是不变的。