《HEAD_FIRST设计模式(中文版)》读书笔记

2020-07-11  

为什么看这本书?

很多推荐书单上都有这本书,适合设计模式的入门。

 

书的整体情况

head first 系列的典型风格:很多啰嗦对话与无聊的图片。本书 600 多页,今天看了上午看了一个多小时,下午看了两个小时,加一起应该是 4 个小时左右看完的。

书提到了这些知识模块:

  • 观察者模式
  • 装饰者模式
  • 工厂模式
  • 单例模式
  • 命令模式
  • 适配器模式
  • 外观模式
  • 模版方法模式
  • 迭代器与组合模式
  • 状态模式
  • 代理模式
  • 复合模式
  • 设计模式由来、分类及理论发展相关介绍
  • GoF 提到 23 种设计模式中,本书未详细描述的模式的简单介绍


适合阅读人群

有一些代码基础、希望提高代码质量。


最大的感触

  • 根据设计模式之美专栏以及网上资料,自己总结了各种设计模式的作用,所以书中提到的东西,我基本已经了解。通过这本书又回忆与梳理了一遍,加深了印象。
  • 之前专栏里提到的命令模式不太常用,这本书里拿遥控器进行了举例,让我加深了对命令模式使用场景的理解,还是挺实用。
  • 这本书挺适合入门,选了 13 中常用的设计模式进行举例、问题由浅入深,代码推演更新,细看是可以很好体会每种设计模式的作用。
  • 书中画了很多类图(属性、方法、方法调用、继承、实现、接口or类),这块我还没有画过,以后在文章中加入。
  • 本书中的例子代码都是用 Java 写的,对熟悉 Java 的同学比较友好。
  • 看这本书做个铺垫,下本看四人组的《设计模式》,期待这本开山之作。

 

ConstXiong 备案号:苏ICP备16009629号-3