JAVA设计模式之建造者模式
概念
-分离对象子组件,子组件单独构造(由builder来负责)和装配模式(由Director负责),从而可以构造出复杂对象。
-这个模式适用于某个对象构造特别复杂。
-由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以生产不同的对象的对象;相同的构建器和不同的装配顺序也可以构造不同的对象,这样实现了构建算法和装配算法额解耦,实现了更好的复用。
应用
-StringBuilder的append方法
-SQL中的PreparedStatement
-JDOM中,DomBuilder,SAXBuilder
代码