3.3 在合適的場景選擇合適的設計模式(中)

在合適的場景選擇合適的設計模式(中)

一、前言

設計模式大體上分爲三大類創建型模式、結構型模式、行爲型模式。

本小節會結合案例簡單介紹結構型模式(7種)中比較重要的幾種:Adapter ( 適配器模式 ) ,Bridge ( 橋接模式 ) ,Composite ( 組合模式 ) ,Decorator ( 裝飾模式 ) ,Facade ( 外觀模式 ) ,Flyweight ( 享元模式 ) ,Proxy ( 代理模式 )

在這裏插入圖片描述

學習過程是艱難的,但是每堅持邁一步,我們都在進步

二、結構型模式

結構型模式(Structural Pattern)描述如何將類或者對象結合在一起形成更大的結構,就像搭積木,可以通過 簡單積木的組合形成複雜的、功能更爲強大的結構

概覽:(備註:✦表示重要程度)

  • 適配器模式:將一個物件的界面’轉接’成當事人預期的樣子。 ✦✦✦✦
  • 翻新界面模式: 同時使用多個類別的界面的適配器。
  • 適配器導管:因除錯目的而使用多個適配器。
  • 橋接模式:將一個抽象與實現解耦,以便兩者可以獨立的變化。✦✦✦
  • 墓碑模式:一種中介的查詢物件,包含物件的實際位址。
  • 組合模式:樹狀結構的物件