加餐二 | 设计模式、重构、编程规范等相关书籍推荐
王争
该思维导图由 AI 生成,仅供参考
有关设计模式、重构、编程规范等的经典书籍很多,有很多你应该已经听说过、甚至看过。今天,我就结合我的经验,对这些书籍进行一个整理和点评。你可以据此来选择适合你的书籍,结合着专栏一块儿来学习,这样学习效果会更好。
1.《设计模式》
学习设计模式,不知道 GoF 的《设计模式》估计会被人笑话的。这本书是设计模式的开山之作。经典的 23 种设计模式最早就诞生于这本书。这本书很薄,只有 200 多页。但是,我个人觉得,这本书还是比较晦涩难懂的。回想起来,我在读大学的时候,就读过几遍此书,但每次都是一知半解,读一遍忘一遍。如果你是设计模式的初学者,不建议从这本书看起。如果你对设计模式已经有所了解,还是蛮推荐你去看下这本经典书的。
2.《Head First 设计模式》
如果说刚刚提到的《设计模式》是最经典的设计模式书籍,那《Head First 设计模式》就是最通俗易懂的。这本书看起来很厚,但每页里的内容并没有那么密集。这本书最大的特点就是口语化、场景化。整本书围绕几个人的对话来展开。里面的例子比较脱离实践,但比较容易看懂。如果你之前对设计模式没有太多了解,这本书无疑是你的首选。
3.《Java 与模式》
这本书可能并没有那么多人知道,出版的时间也比较久远,而且是跟 Java 语言比较紧耦合,里面很多例子都是在剖析 JDK 里的设计模式。不过这可能是最贴近实战的一本设计模式书籍了,里面包含的实战案例,应该是目前我读过的设计模式书籍中最多的。不过,我个人觉得文笔稍微有些晦涩,有些内容可能要反复读一下才能理解。如果你熟悉 Java 语言,在我推荐的其他书籍都看完的前提下,没事的时候可以看看这本书。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
设计模式之美专栏推荐了一系列与设计模式、重构、编程规范等相关的经典书籍。其中包括《设计模式》、《Head First设计模式》、《Java与模式》、《深入浅出面向对象分析与设计》、《代码大全》、《代码整洁之道》、《编写可读代码的艺术》、《重构》、《重构与模式》和《修改代码的艺术》等。这些书籍涵盖了设计模式、面向对象分析与设计、编码规范、重构等多个方面,内容丰富全面。推荐的书籍中,《设计模式》是经典之作,但可能对初学者较为晦涩;而《Head First设计模式》则以通俗易懂的方式呈现设计模式知识。此外,《重构》和《重构与模式》则重点介绍了如何应用设计模式进行代码重构,是非常值得一读的书籍。整体而言,这些书籍对于想要深入学习设计模式、重构和编程规范的读者来说,是非常有价值的参考资料。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《设计模式之美》,新⼈⾸单¥98
《设计模式之美》,新⼈⾸单¥98
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(70)
- 最新
- 精选
- 市集养猫者《重构》读了两遍,准备再刷一遍
作者回复: 加油
2020-11-135 - pedro马丁那本《重构》现在已经第二版了,第一版的实例语言是Java,第二版是JavaScript。总之,非常值得一读!2019-12-01264
- 雷霹雳的爸爸这两本不应该缺:[敏捷软件开发:原则模式与实践](https://book.douban.com/subject/1140457/),java的必读[Effective Java](https://book.douban.com/subject/27047716/),其实如果不提编码规范(其实我更喜欢顺着英文的说法叫做风格指南或者约定之类的,规范不规范的,很像扣帽子,其实很多时候很难用对不对来评价,但高下之分还是很明显的),而且代码大全都算进来了,那[程序员修炼之道,从小工到专家](https://book.douban.com/subject/5387402/)不得不列吧,这列起书单来,发现好书还真是不少,比如[UML 和模式应用](https://book.douban.com/subject/1792387/),这本书我觉得UML在其次,主要是少有的系统介绍GRASP的书,就像uncle bob那本老书系统介绍SOLID一样;还有一本,[OOD启思录](https://book.douban.com/subject/1178238/),看过的都会感受到它的力量的...这么说起来,其实这些书互相推荐的数目里面还能挖掘出很多捏,书这玩意儿,嗯,不能光屯不看...2019-12-01228
- 辣么大基础差,争哥不更新的时候在看《大话设计模式》。有看过的同学么?我觉着这本书也不错。 相关笔记我整理在https://github.com/gdhucoder/DesignPattern2019-12-01720
- 奕代码写久了,技术不再是问题,问题总是出在编码规范和设计模式上了2019-12-01714
- 桂城老托尼感谢作者分享,这些书都买过,看到评论区的小伙伴留言,我就放心了,吓得我赶紧掸了掸上面的灰。2020-02-1512
- Cy23买好久了,就差读了,加油2019-12-0111
- 梦倚栏杆代码整洁之道近乎看完了。 代码大全买了一本纯英文版,太高看自己了,到现在也没有翻开。 重构买的第二版,js demo,看了一些。 我看书发现有个诡异的点,基本上看一半或者剩最后两张就不想看了 发现自己的代码还是那样,只有在看书的那几天会明确的记住理论知识,随着时间的漂移在一点点的遗忘2019-12-0159
- jkhcwhead first确实是首选2019-12-0118
- Maurice个人觉得,就针对于学习设计来说,学习基础是最最重要的,如果没有抽象思维,那么就学习设计,就会感觉自己都会了,但其实都不会,我身边很多人,在工作中真的连接口和抽象类都没用过,不要笑,这是真事。。。所以我推荐一本大家应该都会有的书---《java编程思想》,其实本书,真的是每个阶段读都会有新的体会,看这本书不仅可以巩固基础,而且本书前面几个章节有的demo其实就是设计模式,只是书中没有将其归纳为XX模式而且,这大概就是“无招胜有招”吧2020-01-1317
收起评论