Fork me on GitHub

【设计模式系列】之设计模式概述

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。
  • 可以转载该博客,但必须著名博客来源。
posted @   Alan_beijing  阅读(1711)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示