結構型設計模式總結


結構型設計模式總結

Intro

前面幾篇文章已經介紹完了所有的結構型設計模式,來做一個總結

結構型設計模式主要總結了一些類或對象組合在一起的經典結構,這些經典的結構可以解決一些特定應用場景的問題。

結構型模式包括:代理模式、橋接模式、裝飾器模式、適配器模式、外觀(門面)模式、組合模式、享元模式。

總結

適配器模式(Adapter)

適配一下不兼容的接口,work together

橋接模式(Bridge)

將抽象部分與它的實現部分分離,使得它們都可以獨立地變化。

組合模式(Composite)

將對象組合成樹形結構以表示 “部分-整體” 的層次結構,組合模式使得用戶對單個對象和組合對象的使用具有一致性

裝飾模式(Decorator)

動態地給一個對象添加一些額外的職責和功能

外觀/門面模式(Facade)

定義一組高層接口讓子系統更易用

享元模式(Flyweight)

復用對象,減少內存占用

代理模式(Proxy)

由代理對象控制對原對象的引用

More

可以描述成樹形結構的父子關系用組合

分離抽象和實現獨立變化用橋接

增加額外功能職責用裝飾

控制訪問用代理

復用對象用享元

封裝底層子系統接口用外觀、門面

兼容老系統接口用適配器

Reference


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM