一句話常用設計模式

來源:互聯網
上載者:User
 Iterator——迭代器

Adapter(適配器)————換個封裝再度利用

◎ 萬事交給子類:

1、Template Method(模板方法)————實際處理就交給子類

2、Factory Method(Factory 方法)————建立對象執行個體交給子類

◎建立對象執行個體

1、Singleton(單件)————唯一的對象執行個體

2、Prototype(原型)————複製建立對象執行個體

3、Builder(產生器)————組合複雜的對象執行個體

4、Abstract Factory(抽象工廠)————把相關零件組合成產品

◎切割性思考

1、Bridge(橋接)————分成功能層次和實現層次

2、Strategy(策略)————把演算法整個換掉

◎一視同仁

1、Composite(組成)————對容器和內容一視同仁

2、Decorator(裝飾)————對裝飾和內容一視同仁

◎在結構中穿梭來去

1、Visitor(訪問者)————在結構中穿梭還同時做事

2、Chain of Responsibility(職責鏈)————責任轉送

◎簡單最好

1、Facade(外觀)————單一視窗

2、Mediator(中介者)————只要面對一個顧問

◎管理狀態

1、Observer(觀察者)————通知狀態變化

2、Memento(備忘錄)————儲存狀態

3、State(狀態)————以類表示狀態

◎精簡不浪費

1、Flyweight(享元)————有相同的部分就分享,採取精簡政策

2、Proxy(代理)————要用在建立

◎用類來表示

1、Command(命令)————將命令寫成類

2、Interpreter(解譯器)————以類來表達文法規則

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.