《23种设计模式系列教程》

《23种设计模式系列教程》目录大纲:

介绍


一共包含创建型设计模式5种、结构型设计模式7种、行为型设计模式11种,共23种设计模式

  • 1)创建型模式:用于描述“怎样创建对象“,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。

  • 2)结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。

  • 3)行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。GoF 中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等 11 种行为型模式。

由于是利用下班时间做的,也花了不少时间,说实话后面几章也做得比较潦草(明显没有创建型设计模式那么详细了),没办法时间有限,先发出来吧,后续再慢慢改进;


目录


设计模式概述概述(基础篇)


  • 01【什么是设计模式】

  • 02【UML统一建模语言】

  • 03【设计模式的七大原则】


创建型设计模式(5种)


  • 04【单例设计模式】

  • 05【原型设计模式】

  • 06【工厂设计模式】(包含抽象工厂)

  • 07【建造者设计模式】


结构型设计模式(7种)


  • 08【代理设计模式】

  • 09【享元设计模式】

  • 10【桥接设计模式】

  • 11【门面设计模式】

  • 12【组合设计模式】

  • 13【装饰器设计模式】

  • 14【适配器设计模式】


行为型设计模式(11种)


  • 15【策略设计模式】

  • 16【责任链设计模式模式】

  • 17【观察者设计模式】

  • 18【命令设计模式】

  • 19【迭代器设计模式】

  • 20【访问者设计模式】

  • 21【模板方法设计模式】

  • 22【解释器设计模式】

  • 23【状态设计模式】

  • 24【备忘录设计模式】

  • 25【中介者设计模式】


推荐书籍

说实话这个系列参考了非常多的书籍,也确确实实觉得有些书籍写的真心不行(个人感觉),有些书籍写的真是好啊;推荐给大家,看书还是推荐大家去图书馆,否则买了几本不合适的书也不好退

  • 《图解设计模式》:看的太枯燥了,排版感觉也很土,里面的案例一般般吧(不太丰富),个人不太推荐
  • 《大话设计模式》:这本书我个人感觉真心不太推荐,这本书的特点就是先让你看故事,然后从从故事中寻找设计模式,我个人感觉故事前摇太长了,而且有时候没读懂故事的意义,那基本上你就不用看后面的代码了,我个人还是比较喜欢那种直接切入主题的,这本书豆瓣和知乎上很多评价里面的故事有趣解乏(我是没体会到)
  • 《Head First设计模式》:和大话设计模式一样,也是以故事切入为主,前摇很长,先看懂故事再看代码,我个人不太喜欢这种模式(这本书比大话设计模式要好,前摇没有大话设计多),但是说实话这本书的故事设计的比大话要好(感觉大话就是强行设计故事),还有就是这本书并没有Gof的23种设计模式,只有其中一部分,个人觉得这本书当做兴趣书看看也比较好;
  • 《设计模式之禅道》:这本书还是比较推荐的,比较权威,里面的案例也多,也会有故事,但是不是像《大话设计模式》那样前摇那么长;
  • 《设计模式就该这样学》:说实话我最推荐的就是这本书,不知道为什么豆瓣评分这么低,大都说他代码不严谨(看到豆瓣一个人说书中前言说了使用JDK8开发,结果内容用到11的新特性,都是这样的一些细节问题),或者一些其他细节问题,反正我是没感觉到,我觉得这本书的最大优点就是故事浅显易懂,而且不会前摇很长,案例充足,而且每一章设计模式都分析了优缺点、在框架、JDK源码中都有具体的展示

Tips:以上的观点仅代表本人的自身观点,不具备任何权威性

《23种设计模式系列教程》_第1张图片

强调:本教程属于本人日夜整理出来的精华教程,未经许可禁止转载!


你可能感兴趣的:(#,《设计模式系列》,设计模式,uml,java)