diff --git "a/2. \346\236\266\346\236\204\350\203\275\345\212\233/\350\256\276\350\256\241\346\250\241\345\274\217/\350\256\276\350\256\241\346\250\241\345\274\217.md" "b/2. \346\236\266\346\236\204\350\203\275\345\212\233/\350\256\276\350\256\241\346\250\241\345\274\217/\350\256\276\350\256\241\346\250\241\345\274\217.md" index f8406df..f29db94 100644 --- "a/2. \346\236\266\346\236\204\350\203\275\345\212\233/\350\256\276\350\256\241\346\250\241\345\274\217/\350\256\276\350\256\241\346\250\241\345\274\217.md" +++ "b/2. \346\236\266\346\236\204\350\203\275\345\212\233/\350\256\276\350\256\241\346\250\241\345\274\217/\350\256\276\350\256\241\346\250\241\345\274\217.md" @@ -28,10 +28,10 @@ ### 精彩的设计模式书籍 -- [《大话设计模式》](https://github.com/feelschaotic/AndroidKnowledgeSystem/tree/master/2.%20架构能力/设计模式/大话设计模式.pdf) +- 《大话设计模式》 > 本书有两个特色:1. 重视过程,通过对话的形式展示演变过程,让程序不断重构,降低学习门槛;2. 贴合生活,用小故事引出模式,让阅读的过程更轻松。用来入门再好不过了。 -- [《Android源码设计模式解析与实战》](https://github.com/feelschaotic/AndroidKnowledgeSystem/tree/master/2.%20架构能力/设计模式/Android源码设计模式解析与实战.pdf) +- 《Android源码设计模式解析与实战》 > **强烈推荐**,如果你想要学习设计模式,我**首推本书**! > > Android 是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,因此我推荐学习 Android 源码,再把优秀的设计和思想运用在 Android 开发上。其次,相信大家都曾下定决心把 23 种设计模式牢记于心,但每次看完之后过一段时间又忘记了,又得重新看。其实不必苦恼难以记住,我们在 Android 中都接触过这些设计模式,只是我们不知道而已。既然我们都接触过,我们只需一一对号入座,对设计模式的记忆就不用死记硬背了! @@ -40,11 +40,10 @@ > > 但切记一点,**永远都不要期望通过别人的分析来理解源码!** 真正的源码解析需要你脚踏实地去断点追踪源码。所以本书重点在于带领你去思考设计模式,感悟设计模式,只有多加思考和练习才能真正地做到会用,乃至用好。 -- [《重构与模式》扫描版](https://github.com/feelschaotic/AndroidKnowledgeSystem/tree/master/2.%20架构能力/设计模式/重构与模式_扫描版.pdf) -- [《重构与模式》图片版](https://github.com/feelschaotic/AndroidKnowledgeSystem/tree/master/2.%20架构能力/设计模式/重构与模式_图片版.pdf) +- 《重构与模式》 > 七分重构三分模式,对模式本身叙述不多,主要讲述如何在重构中应用模式,适合有一点基础的小伙伴阅读。 -- [《设计模式 可复用面向对象软件的基础》]() +- 《设计模式 可复用面向对象软件的基础》 > 经典,但是比较难啃,加上翻译烂,适合有实际的设计经历,对设计模式有自己体会的小伙伴,时不时拿出本书读一下,会有意外收获。 ### 辅助你理解设计模式的博文