【設計模式系列】之設計模式概述


1  概述

在研究設計模式時,無論是C++,java,c#還是PHP,我們基本上都是從二十三種設計模式入手,本系列【設計模式系列】主要研究二十三種設計模式。

2   設計模式之間的關系

下圖為軟件設計模式之間的關系,幾乎對所有語言管用,在接下來【設計模式系列】中,主要圍繞下圖來與大家分享設計模式

3   設計模式的種類

二十三種設計模式,按照種類來划分,一般分為創建型模式、行為型模式和結構型模式。

(1)創建型:單例模式、工廠模式(簡單工廠模式、工廠方法模式和抽象工廠模式)、建造者模式、原型模式;

 

(2)行為型:觀察者模式、策略模式、模板方法模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式;

 

(3)結構模式:適配器模式、裝飾模式、代理模式、外觀模式、橋接模式、組合模式、享元模式;

 

4   參考文獻

【01】《大話設計模式》(中文版),《design patterns:elements of reusable object-oriented software》(英文版)

【02】《設計模式》(可復用面向對象軟件的基礎)(中文版),《Design Patterns Elements of Reusable Object-Oriented Software》(英文版)

【03】《Head First設計模式》(中文版), 《Head First Design Patterns》(英文版)

【04】《C#設計模式》(中文版),《C# Design Patterns:A Tutorial》(英文版)

【05】《Java企業設計模式》(中文版),《Java Enterprise Design Patterns》(英文版)

【06】 《UML和模式應用》(面向對象分析與設計導論)(中文版), 《Applying UML and Patterns:An Introduction to Object-Oriented Analysis and Design》(英文版)

【07】 《設計模式解析》(中文版),《Design Patterns Explained:A New Perspective on Object-Oriented Design》

【08】 《.NET 設計規范--.NET約定、慣用法與模式》(中文版),《Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries》(英文版)

【09】 《重構與模式》(中文版),《Refactoring to Patterns》(英文版)

【10】 《設計模式解析》(中文版),《Design Patterns Explained:A New Perspective on Object-Oriented Design ,Second Edition》(英文版)

【11】 《深入淺出設計模式》(中文版),(C#/Java版)

【12】 《多線程與並發處理》

【13】 《企業應用架構模式》 (中文版),《Patterns of Enterprise Application Architecture》(英文版)

6   版權

 

  • 感謝您的閱讀,若有不足之處,歡迎指教,共同學習、共同進步。
  • 博主網址:http://www.cnblogs.com/wangjiming/。
  • 極少部分文章利用讀書、參考、引用、抄襲、復制和粘貼等多種方式整合而成的,大部分為原創。
  • 如您喜歡,麻煩推薦一下;如您有新想法,歡迎提出,郵箱:2016177728@qq.com。
  • 可以轉載該博客,但必須著名博客來源。


免責聲明!

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



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