什么是设计模式设计模式(英文designpattern)是针对面向对象设计中反复出现的问题的解决方案。该术语由ErichGamma等人在1990年代从建筑设计领域引入计算机科学。该术语的含义仍在争论中。算法不是设计模式,因为算法旨在解决问题而不是设计问题。设计模式通常描述一组彼此密切交互的类和对象。设计模式为讨论软件设计提供了一种通用语言,使熟练的设计人员的设计经验可以为新手和其他设计人员所掌握。设计模式还为软件重构提供了目标。随着软件开发界对设计模式的兴趣日益浓厚,一些相关的专着相继出版,相应的研讨会定期召开,WardCunningham发明了WikiWiki来交流设计模式经验。简而言之,设计模式是一组成功或有效的解决方案设计模式,用于解决某一类反复出现的问题。总的来说,设计模式分为三类:创建型模式,一共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。共有七种结构模式:Adapter模式、Decorator模式、Proxy模式、Appearance模式、Bridge模式、Composition模式、Flyweight模式。行为模式有十一种类型:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式和解释器模式。为了帮助大家更好的学习设计模式,找了本《设计模式之禅》,这本书曾上过GitHub和知乎;本书分为五个部分,废话不多说,先给大家看一下目录详情由于篇幅原因,下面只展示了部分重要内容。需要完整版文档的朋友,【直接点这里】免费获取!!Chapter1Chapter 单一职责原则Chapter2 Liskov替换原则Chapter3 依赖倒置原则Chapter4 接口隔离原则Chapter5 Dimit定律第六章 开闭原则部分2第七章 单例模式第八章 工厂方法模式第九章 抽象工厂模式第十章 模板方法模式第十一章 建造者模式第十二章 代理模式第十三章 原型模式第14章 中介者模式第15章 命令模式第16章 责任链模式第17章 装饰模式第18章 策略模式第19章 适配器模式第20章 迭代器模式第21章 复合模式第22章 观察者模式第23章 门面模式第24章 备忘录模式第25章 访问者模式第26章 状态模式第27章 解释器模式第28章 享元模式第29章 桥接模式第三部分第30章 创建类模式竞赛章节31 结构型模式竞赛第32章 行为模式竞赛第33章 跨剧场竞赛第4章第34章 命令模式+责任链模式第35章 工厂方法模式+策略模式36 观察者模式+中介模式Chapter37 MVCFrameworkChapter38 NewPattern好好了,以上是《设计模式之禅》(第二版)的一部分。对于那些需要完整PDF的人[单击此处],您可以免费获得它!!
