JAVA設計模式之建造者模式
概念
-分離對象子組件,子組件單獨構造(由builder來負責)和裝配模式(由Director負責),從而可以構造出複雜對象。
-這個模式適用於某個對象構造特別複雜。
-由於實現了構建和裝配的解耦。不同的構建器,相同的裝配,也可以生產不同的對象的對象;相同的構建器和不同的裝配順序也可以構造不同的對象,這樣實現了構建算法和裝配算法額解耦,實現了更好的複用。
應用
-StringBuilder的append方法
-SQL中的PreparedStatement
-JDOM中,DomBuilder,SAXBuilder
代碼