写点什么

824 页 23 种设计模式全解析,搞定设计模式各种难题

作者:小小怪下士
  • 2022-11-27
    湖南
  • 本文字数:1047 字

    阅读完需:约 3 分钟

什么是设计模式

设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在 1990 年代由 Erich Gamma 等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。


随着软件开发社群对设计模式的兴趣日益增长,已经出版了一些相关的专著,定期召开相应的研讨会,而且 Ward Cunningham 为此发明了 WikiWiki 用来交流设计模式的经验。


总之,设计模式就是为了解决某类重复出现的问题而出现的一套成功或有效的解决方案

设计模式的分类

总体来说设计模式分为三大类:


创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。


结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。


行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。


为了帮助大家更好的学习设计模式,小编淘到一本《设计模式之禅》,这本书一度屠榜 GitHub、知乎;本书分为五大部分,废话不多说,给大家展示一下目录


目录




详细内容

由于篇幅的原因,以下只展示部分重要内容,需要完整版文档的小伙伴,【直接点击此处】即可免费获取!!

第一部分

第 1 章 单一职责原则第 2 章 里氏替换原则第 3 章 依赖倒置原则第 4 章 接口隔离原则第 5 章 迪米特法则第 6 章 开闭原则



第二部分

第 7 章 单例模式第 8 章 工厂方法模式第 9 章 抽象工厂模式第 10 章 模板方法模式第 11 章 建造者模式第 12 章 代理模式第 13 章 原型模式第 14 章 中介者模式第 15 章 命令模式第 16 章 责任链模式第 17 章 装饰模式第 18 章 策略模式第 19 章 适配器模式第 20 章 迭代器模式第 21 章 组合模式第 22 章 观察者模式第 23 章 门面模式第 24 章 备忘录模式第 25 章 访问者模式第 26 章 状态模式第 27 章 解释器模式第 28 章 享元模式第 29 章 桥梁模式




第三部分

第 30 章 创建类模式大 PK 第 31 章 结构类模式大 PK 第 32 章 行为类模式大 PK 第 33 章 跨战区 PK


第四部分

第 34 章 命令模式+责任链模式第 35 章 工厂方法模式+策略模式第 36 章 观察者模式+中介者模式


第五部分

第 37 章 MVC 框架第 38 章 新模式



好了,以上就是这本设计模式之禅(第 2 版)的部分内容,需要完整 PDF 的小伙伴【直接点击此处】即可免费获取!!

用户头像

还未添加个人签名 2022-09-04 加入

热衷于分享java技术,一起交流学习,探讨技术。 需要Java相关资料的可以+v:xiaoyanya_1

评论

发布
暂无评论
824页23种设计模式全解析,搞定设计模式各种难题_Java_小小怪下士_InfoQ写作社区