又叫生成器模式。
建造者模式应用场景:
当一个类的内部数据过于复杂的时候,要创建的话可能就需要了解这个类的内部结构,这个时候就会增加学习成本而且会很混乱,怎么在创建的时候让它按部就班的来,并且代码可读性很好别让我看花了眼啊,我要的东西也能都很好设置进来,这就是Builder模式的应用场景。
最典型的就是StringBuffer和StringBuilder这两个类的append用法。
StringBuffer sb = new StringBuffer(""); sb.append("a").append("b").append("c");
append()方法每次返回一个StringBuffer对象自己。