设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者
123425 人已学习
新⼈⾸单¥98
登录后,你可以任选6讲全文学习
课程目录
已完结/共 113 讲
设计模式与范式:行为型 (18讲)
设计模式之美
15
15
1.0x
00:00/00:00
登录|注册

加餐二 | 设计模式、重构、编程规范等相关书籍推荐

补充书籍
从面向对象设计思想、设计原则上来讲重构
小重构和大重构
应用设计模式来重构代码
改进方法
代码的坏味道
偏向细节的编码规范
可读性好的代码
设计原则、单元测试、并发编程
编码规范
软件开发方面的工具类百科全书
侧重讲UML
面向对象分析和设计
紧耦合于Java语言
贴近实战
口语化、场景化
通俗易懂
经典的23种设计模式
学习设计模式
值得推荐的书籍
对你影响最大的书籍
读过的书籍
值得推荐的书籍
影响最大的书籍
看过的书籍
推荐的书籍
《修改代码的艺术》
《重构与模式》
《重构》
《编写可读代码的艺术》
《代码整洁之道》
《代码大全》
《深入浅出面向对象分析与设计》
《Java与模式》
《Head First设计模式》
《设计模式》
课堂讨论
总结
《设计模式之美》专栏推荐书单
文章推荐书单

该思维导图由 AI 生成,仅供参考

有关设计模式、重构、编程规范等的经典书籍很多,有很多你应该已经听说过、甚至看过。今天,我就结合我的经验,对这些书籍进行一个整理和点评。你可以据此来选择适合你的书籍,结合着专栏一块儿来学习,这样学习效果会更好。

1.《设计模式》

学习设计模式,不知道 GoF 的《设计模式》估计会被人笑话的。这本书是设计模式的开山之作。经典的 23 种设计模式最早就诞生于这本书。这本书很薄,只有 200 多页。但是,我个人觉得,这本书还是比较晦涩难懂的。回想起来,我在读大学的时候,就读过几遍此书,但每次都是一知半解,读一遍忘一遍。如果你是设计模式的初学者,不建议从这本书看起。如果你对设计模式已经有所了解,还是蛮推荐你去看下这本经典书的。

2.《Head First 设计模式》

如果说刚刚提到的《设计模式》是最经典的设计模式书籍,那《Head First 设计模式》就是最通俗易懂的。这本书看起来很厚,但每页里的内容并没有那么密集。这本书最大的特点就是口语化、场景化。整本书围绕几个人的对话来展开。里面的例子比较脱离实践,但比较容易看懂。如果你之前对设计模式没有太多了解,这本书无疑是你的首选。

3.《Java 与模式》

这本书可能并没有那么多人知道,出版的时间也比较久远,而且是跟 Java 语言比较紧耦合,里面很多例子都是在剖析 JDK 里的设计模式。不过这可能是最贴近实战的一本设计模式书籍了,里面包含的实战案例,应该是目前我读过的设计模式书籍中最多的。不过,我个人觉得文笔稍微有些晦涩,有些内容可能要反复读一下才能理解。如果你熟悉 Java 语言,在我推荐的其他书籍都看完的前提下,没事的时候可以看看这本书。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

设计模式之美专栏推荐了一系列与设计模式、重构、编程规范等相关的经典书籍。其中包括《设计模式》、《Head First设计模式》、《Java与模式》、《深入浅出面向对象分析与设计》、《代码大全》、《代码整洁之道》、《编写可读代码的艺术》、《重构》、《重构与模式》和《修改代码的艺术》等。这些书籍涵盖了设计模式、面向对象分析与设计、编码规范、重构等多个方面,内容丰富全面。推荐的书籍中,《设计模式》是经典之作,但可能对初学者较为晦涩;而《Head First设计模式》则以通俗易懂的方式呈现设计模式知识。此外,《重构》和《重构与模式》则重点介绍了如何应用设计模式进行代码重构,是非常值得一读的书籍。整体而言,这些书籍对于想要深入学习设计模式、重构和编程规范的读者来说,是非常有价值的参考资料。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《设计模式之美》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(70)

  • 最新
  • 精选
  • 市集养猫者
    《重构》读了两遍,准备再刷一遍

    作者回复: 加油

    2020-11-13
    5
  • pedro
    马丁那本《重构》现在已经第二版了,第一版的实例语言是Java,第二版是JavaScript。总之,非常值得一读!
    2019-12-01
    2
    64
  • 雷霹雳的爸爸
    这两本不应该缺:[敏捷软件开发:原则模式与实践](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-01
    2
    28
  • 辣么大
    基础差,争哥不更新的时候在看《大话设计模式》。有看过的同学么?我觉着这本书也不错。 相关笔记我整理在https://github.com/gdhucoder/DesignPattern
    2019-12-01
    7
    20
  • 代码写久了,技术不再是问题,问题总是出在编码规范和设计模式上了
    2019-12-01
    7
    14
  • 桂城老托尼
    感谢作者分享,这些书都买过,看到评论区的小伙伴留言,我就放心了,吓得我赶紧掸了掸上面的灰。
    2020-02-15
    12
  • Cy23
    买好久了,就差读了,加油
    2019-12-01
    11
  • 梦倚栏杆
    代码整洁之道近乎看完了。 代码大全买了一本纯英文版,太高看自己了,到现在也没有翻开。 重构买的第二版,js demo,看了一些。 我看书发现有个诡异的点,基本上看一半或者剩最后两张就不想看了 发现自己的代码还是那样,只有在看书的那几天会明确的记住理论知识,随着时间的漂移在一点点的遗忘
    2019-12-01
    5
    9
  • jkhcw
    head first确实是首选
    2019-12-01
    1
    8
  • Maurice
    个人觉得,就针对于学习设计来说,学习基础是最最重要的,如果没有抽象思维,那么就学习设计,就会感觉自己都会了,但其实都不会,我身边很多人,在工作中真的连接口和抽象类都没用过,不要笑,这是真事。。。所以我推荐一本大家应该都会有的书---《java编程思想》,其实本书,真的是每个阶段读都会有新的体会,看这本书不仅可以巩固基础,而且本书前面几个章节有的demo其实就是设计模式,只是书中没有将其归纳为XX模式而且,这大概就是“无招胜有招”吧
    2020-01-13
    1
    7
收起评论
大纲
固定大纲
1.《设计模式》
2.《Head First 设计模式》
3.《Java 与模式》
显示
设置
留言
70
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部