计模式(十三)——建造者模式(Builder)

又叫生成器模式。

建造者模式应用场景:

当一个类的内部数据过于复杂的时候,要创建的话可能就需要了解这个类的内部结构,这个时候就会增加学习成本而且会很混乱,怎么在创建的时候让它按部就班的来,并且代码可读性很好别让我看花了眼啊,我要的东西也能都很好设置进来,这就是Builder模式的应用场景。

最典型的就是StringBuffer和StringBuilder这两个类的append用法。

StringBuffer sb = new StringBuffer("");
sb.append("a").append("b").append("c");

 append()方法每次返回一个StringBuffer对象自己。

猜你喜欢

转载自guwq2014.iteye.com/blog/2419383