2013年12月26日 星期四

重構-向範式前進 Refacttoring to Patterns(7)-創建Encapsulate Composite with Builder

   6.5 Encapsulate Composite with Builder


         1.因為Composite的建構工作經常很複雜,因此改由builder代替[能夠減少錯誤並最小化及簡化建構的步驟]
         2.builder封裝Composite也可以解除client端Composite程式碼的耦合關係
         
         進階xml建置等 可用schema-based建置器




         +simplified client code for construct Composite 
         +減少Composite創建過程中重複而且易出錯的特性
         +讓客戶碼和Composite維持鬆耦合關係
         +允許被封裝的Composite或複雜物件有不同的表述
         -無法提供意向清晰的介面

沒有留言:

張貼留言