模式介紹 結構型模式(Structural Pattern)的主要目的就是將不同的類和對象組合在一起,形成更大或者更複雜的結構體。該模式並不是簡單地將這些類或對象擺放在一起,而是要提供它們之間的關聯方式。不同的結構型模式從不同的角度來組合類或對象,它們儘可能滿足各種面向對象設計原則的同時為類或對象的 ...
模式介紹
結構型模式(Structural Pattern)的主要目的就是將不同的類和對象組合在一起,形成更大或者更複雜的結構體。該模式並不是簡單地將這些類或對象擺放在一起,而是要提供它們之間的關聯方式。不同的結構型模式從不同的角度來組合類或對象,它們儘可能滿足各種面向對象設計原則的同時為類或對象的組合提供一系列巧妙的解決方案。
模式分析
結構型設計模式可以描述兩種不同的東西:類與類的實例(即對象)。根據這一點,結構型模式可以分為類結構型模式和對象結構型模式。
- 類結構型模式關心類的組合,由多個類可以組合成一個更大的系統,在類結構型模式中一般只存在繼承關係和實現關係。
- 對象結構型模式關心類與對象的組合,通過關聯關係在一個類中定義另一個類的實例對象,然後通過該對象調用相應的方法,根據合成復用原則,在系統中儘量使用關聯關係替代繼承關係,因此大部分結構型模式都是對象結構型模式。
本文來自博客園,作者:街酒,轉載請註明原文鏈接:https://www.cnblogs.com/sorrymine/p/17390184.html