面向對象設計模式-彙總(未完)

UML類圖:html

Unified Modeling Language(統一建模語言)是對象管理組織(OMG)制定的一個通用的、可視化的建模語言標準,能夠用來可視化(visualize)、描述(specify)、構造(construct)和文檔化(document)軟件密集型系統的各類工件。算法

詳細介紹: http://www.cnblogs.com/wangkangluo1/archive/2013/02/21/2920606.htmlspa

 

Decorator模式:

裝飾模式,就是給一個對象額外地添加一些職責,以適應更多的變化。設計

http://www.cnblogs.com/fengchao/archive/2005/07/31/204181.htmlserver

 

Bridge模式:

把抽象部分和它的實現部分分離開來,讓二者可獨立變化。這裏的抽象部分指的是一個概念層次上的東西,它的實現部分指的是實現這個東西的(功能)部分,分離就把實現部分從它要實現的抽象部分獨立出來,自我封裝成對象。htm

http://www.cnblogs.com/fengchao/archive/2005/08/03/206971.html對象

 

Strategy模式:

多種方法解決一個問題中,或一個東西有多種作法,如今只選擇其中一種方法,未來可能會用另外一種方法。就像一道題有多種算法,須要把這些不一樣的算法封裝起來,達到使用無差異化。blog

http://www.cnblogs.com/fengchao/archive/2005/08/10/211935.htmlci

 

Observer模式:

創建一種機制,使多個對象依賴於某個特定對象,當這個特定的對象改變時,能通知到依賴它的全部對象做出反應。文檔

http://www.cnblogs.com/fengchao/archive/2005/08/07/209468.html

 

Adapter模式:

適配器模式,顧名思義,這個模式就是把一個不能用的東西「適配」成能夠用的東西。

http://www.cnblogs.com/fengchao/archive/2005/07/30/203536.html

 

Facade模式:

外觀模式。這個模式是現實中很常見到的一種模式,好比汽車的設計,汽車裏面是很複雜的,可是開汽車是很簡單的,爲何?由於汽車設計人員把汽車的複雜部分「封裝」在汽車裏面,只提供很簡單易用的方向盤、剎車和加油給你控制汽車。這就是Facade模式,咱們須要一個更簡單的方式使用一個複雜的東西,並可知足咱們的須要。

http://www.cnblogs.com/fengchao/archive/2005/07/24/199266.html

 

Singleton模式:

用於確保一個特定的類有且僅有一個對象被實例化。

http://www.cnblogs.com/fengchao/archive/2005/07/20/196928.html

相關文章
相關標籤/搜索