《Android源码设计模式解析与实战》读书笔记
一、引言
这是工作的第10个月了,忙的时候总是不自觉的会发现,时间过得非常快。刚工作时参加培训的各种事情都还历历在目,但是已经是将近一年前的事情了。
并且最近一段时间,工作发生了一些变化,开始带技术团队进行版本开发,工作不再是简单的功能开发,模块开发,而是增添了许多需求的评审,需求的分解,任务的派分,代码的审核等工作。时间变得越来越紧张,很多时候忙起来甚至一个下午都没办法起身。每天也只有晚上回来的时候才有一点宝贵的时间思考,看一些喜欢的博客和书籍。
话说回来,最近是真的看完了一本很好地技术书籍,就是今天要讲的何红辉版本的设计模式。
二、读书内容
-
书名:《Android源码设计模式解析与实战》
-
作者:何红辉 关爱民
-
出版社:人民邮电出版社
-
封面:
三、书籍评价
不吹不黑,这本书是目前为止,我看到的最好的一本讲解设计模式的技术书籍。
(1). 这本书对设计模式的讲解是按照Android(Java)的实现习惯进行书写的,比较贴合我现在的开发技术栈,所以看起来非常的亲切,没有磨合感;
(2). 这本书结构非常清晰。书分为三个部分:第一部分讲解了面向对象的六大原则,可以说,这六大原则也是设计模式的实现原则,为以后的设计模式的讲解打下了理论基础。第二部分就是逐个对常见的23种设计模式进行了讲解。讲解上有一定的详略区别,例如说常见的单例模式,Builder模式,观察者模式,工厂模式等进行了详细的介绍,而对不是很常用的中介者模式,备忘录模式等进行了简要的介绍。在每种设计模式的介绍中,作者首先对设计模式的定义,使用场景进行介绍,然后通过UML图的方式大致描述设计模式的实现方式,组成机构。然后会通过具体而简单地实例对设计模式进行具体的介绍。基本上看完这里,就会对这个设计模式有了一些清晰而直观的了解了。好,作者开始升级了,接下来,作者开始结合Android源码中的相关例子对设计模式进行深入的讲解。再然后会再举一个相关的例子进行讲解。最后对设计模式进行总结,分析使用优缺点。
(3). 这本书内容很充实,实例很充分,接受起来无障碍。
(4). 这本书由浅入深,相信以后在开发的不同阶段,拿起这本书来学习一下,都会得到不同的感悟。
四、个人心得
《Android源码设计模式解析与实战》这本书给我带来的最大的好处,就是养成了阅读源码的习惯,也的确是受益匪浅,在以后的开发过程中,也要继续不断地学习积累。
前两天当当书香节,各种书籍打折扣,忍不住又囤了好多书,哈哈。。。
Stay hungry, stay foolish.
五、参考文档
http://blog.csdn.net/bboyfeiyu/article/list/1 (何红辉博客)