Java與模式讀後總結--結構模式

結構模式

結構模式描述如何將類或者對象結合在一起形成更大的結構。結構模式描述兩種不同的東西:類與類的實例。

 

類的結構模式

類的結構模式使用繼承來把類、接口等組合在一起,以形成更大的結構。類的結構模式是靜態的。

1、適配器--類的適配器
2、缺省適配器

 

對象的結構模式

對象的結構模式描述怎樣把各種不同的類型的對象組合在一起,以實現新的功能的方法。類的結構模式是動態的。

1、適配器--對象的適配器
2、合成模式
     安全式:要求管理聚集的方法只出現在樹枝構件類中,而不出現在樹葉構件類中。
     透明式:要求所有的具體構件類,不論樹枝構件還是樹葉構件,均符合一個固定的接口。
3、裝飾模式
     是繼承關係的一個替代方案
     在以下情況下應當使用裝飾模式:
     (1)需要擴展一個類的功能,或給一個類增加附加責任。
     (2)需要動態地給一個對象增加功能,這些功能可以再動態地撤銷
     (3)需要增加一些基本功能的排列組合而產生的非常大量的功能,從而使繼承關係變得不現實。
4、代理模式
5、享元模式
6、門面模式
     外部與一個子系統的通信必須通過一個統一的門面對象進行。
7、橋樑模式
     將抽象化與實現化脫耦,使得二者可以獨立地變化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章