摘要:
一、定義:為子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 二、意圖: 1 為一個復雜子系統提供一個簡單的接口 2 減少客戶端和子系統的耦合 外觀(Facade)模式是最簡單的模式,我們在開發中不自覺的在使用外觀模式,比如我們在三層結構中,DataAccessLayer,BusinessLayer,InterfaceLayer... 閱讀全文
posted @ 2012-06-01 17:04
趙學智
閱讀(844)
評論(0)
推薦(1)
摘要:
摘要: 查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html一、定義將一個復雜對象的構造與它的表示分離,使同樣的構建過程可以創建不同的表示。二、應用場景當一個產品需要復雜的構造,但是構造過程是穩定的,只是構造的對象有不同表示時,就可以使用建造模式。三、代碼實現class Product { IList<string> parts=new List<string>(); public void Add(string part) { ... 閱讀全文
posted @ 2012-06-01 16:17
趙學智
閱讀(918)
評論(0)
推薦(1)
摘要:
查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html一、定義定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。Template Method使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。二、應用場景Template Method模式非常簡單,但是在面向對象系統中有著大量的應用。比如我們先提供一個父類,然后先把固定不變的算法放在父類中實現,但是一些可變的行為就先不實現它,留給子類實現。這時候我們發布出去了,如果使用者需要擴展功能,則你可以繼承這個抽象類,然后覆寫里面的抽象方法或 閱讀全文
posted @ 2012-06-01 14:27
趙學智
閱讀(1916)
評論(0)
推薦(2)

浙公網安備 33010602011771號