結構模式描述如何將類或者物件結合在一起形成更大的結構,結構模式描述兩種不同的東西:類與類的例項,根據這一不同,結構模式可以分為類的結構模式和物件的結構模式兩種
(1)類的結構模式:類的結構模式使用繼承把類,介面組合在一起,以形成更大的結構,當乙個類從父類繼承並實現某個介面時,這個新的類就把父類的結構和介面的結構組合在一起,類的結構模式是靜態的
(2)物件的結構模式,物件的結構模式描述怎麼樣把各種不同型別的物件組合在一起,以實現新的功能方法,物件的結構模式是動態的
結構模式 組合模式
組合模式 composite pattern 組合多個物件形成樹形結構以表示具有 整體 部分 關係的層次結構。組合模式對單個物件 即葉子物件 和組合物件 即容 器物件 的使用具有一致性,組合模式又可以稱為 整體 部分 part whole 模式,它是一種物件結構型模式。將物件組合成樹形結構以表示部分...
Facade 結構模式
為子系統中的一組介面提供乙個一致的介面,facade 模式定義了乙個高層介面,這個介面使得這一子系統更加容易使用。1 設計初期階段,應該有意識的將不同層分離,層與層之間建立外觀模式。2 開發階段,子系統越來越複雜,增加外觀模式提供乙個簡單的呼叫介面。3 維護乙個大型遺留系統的時候,可能這個系統已經非...
結構模式 立面
facade模式通過將複雜子系統封裝在單個介面物件中來促進子系統與其可能的許多客戶端的分離。這減少了子系統之間的通訊和依賴性,並降低了系統的複雜性。立面圖案屬於結構模式。根據 gamma等人的design patterns,這種模式的目的是 為子系統中的一組介面提供統一介面。facade定義了乙個更...