設計模式學習(十)結構型模型總結

來源:互聯網
上載者:User
1 適配器模式

 用於將一個類的介面轉換成另一個類的介面。

執行個體:構造一個類包含控制項綁定資料的實現

2 橋接模式

 可以將一個類的介面與它的實現分離,這樣可以不用修改用戶端代碼就能改變或替換實現過程

3 組合模式

 是一個對象的集合,其中任何一個對象既可以是一個組合,也可以是一個葉子物件

執行個體:樹型組織圖的建立。

4 裝飾模式

 用一個類封裝給定的類,並為它添加新的功能,將所有未改動的方法傳遞給下面的類

執行個體:構造一個類包含控制項,改變控制項的外觀

5 面板模式

 將一些列複雜的對象放在一起,並提供一個新的,更簡單的訪問這些資料的介面。

執行個體:資料庫訪問類

6 享元模式

 把一部分的類資料移到類外部,在執行方法時將資料傳遞進來,通過這種方式限制那些又小又相似的執行個體的增加數量

執行個體:資料庫存取方法傳入不同的參數,實現不同的功能。

7 代理模式

 為一個比較複雜的對象提供一個簡單的佔位對象,執行個體化該複雜物件,在某種程度上比較浪費時間或代價較高。

執行個體: 圖片顯示,可以先顯示各佔位簡單圖片,然後讀入真正圖片

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.