前记
熬了那么多个晚上,整个源码探索系列也算写了点内容了。
虽然很多是代码,不过整个过程要看的内容也真的还不少。
是时候换点内容,刺激下大脑了,下次时机合适时再补充对整个安卓FrameWork的探索文章。
在写这第一系列的源码探索过程遇到了不少设计模式,如:桥接
,组合
,单例
,静态代理
,工场
,策略
等等,因此产生了写设计模式系列的文章念头。
当然,整个过程也和不少的数据结构打了下交道,
嗯,如果有时间,也就顺便把一些数据结构的内容记录下。
那么问题来了,作为一名初出茅庐的小菜鸟,
对这些设计模式的理解也不是多么说出神入化,
关于设计模式的内容的书与文章也已满天飞了,现在我出来写设计模式的文章,又写得不怎么样,这世界还需要多我这么个关于设计模式的吗?
我的思考
- 温习
看过不少本讨论设计模式的书和文章,在实际的开发中也有不少的应用,现在写出来,也算是对自己的一次总结吧。 - 知新
所谓温故而知新,可以为师矣。我就厚着脸皮,再重新思考下这个设计模式,寻找一些新的灵光的地方,看能不能有什么变化。 - 没有的有
因为这是我的文章啊,哈哈,就是以前没写过,所以要写。不为任何人,只为自己写的文章。就这样。哈哈!
自己写,或多或少可以有多一些的思考,就像看别人写的代码一样,觉浅需行。
书上看的时候觉得行,懂了。但想彻底掌握还是需要自己亲行力践
参考书籍
这里列下看过的设计模式的书,文章的就太难以罗列了,就不写在这了,
那篇文章写的时候有参考就再额外补充吧。
- 《Design Pattern in java》— Steven Metsker; William C. Wake,教科书一本。
- 《设计模式》—Head First系列,非常轻松幽默,图文并茂。
- 《设计模式之禅》—秦小波,如果你看过原稿,你会觉内容有些内涵啊。
- 《Android 源码设计模式解析与实战》—何红辉,关爱民,深度与广度兼有,不过排版特差!
- 《设计模式:可复用面向对象软件的基础》—GOF,这本没得说,经典