共计 1116 个字符,预计需要花费 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 的小伙伴【间接点击此处】即可收费获取!!