设计模式重构编程规范等的经典书籍书籍推荐

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

1.《设计模式》

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

2.《HeadFirst设计模式》

如果说刚刚提到的《设计模式》是最经典的设计模式书籍,那《HeadFirst设计模式》就是最通俗易懂的。这本书看起来很厚,但每页里的内容并没有那么密集。

这本书最大的特点就是口语化、场景化。整本书围绕几个人的对话来展开。里面的例子比较脱离实践,但比较容易看懂。如果你之前对设计模式没有太多了解,这本书无疑是你的首选。

3.《Java与模式》

4.《深入浅出面向对象分析与设计》

这本书跟《HeadFrist设计模式》都是出自“HeadFirst”系列,写作风格也相同,不过也略显啰嗦。从书名中我们就可以看出,这本书主要是讲面向对象分析和设计。

实际上,很多关于面向对象分析和设计书籍都侧重讲UML,讲得真的好的书籍却并不多。除此之外,我觉得面向对象分析和设计的理论知识并不多,关键还是实践。所以,如果你工作比较忙,看我的专栏就足够了。如果你特别想系统地学一下的话,看看这本书也完全足够了。

5.《代码大全》

这是一本有近千页大部头。不过,这本书讲的东西很杂,不是很聚焦,涵盖了软件开发方法、编程技巧、编码规范、重构等等诸多方面。书如其名,这本书其实更像是软件开发方面的工具类的百科全书。在读过我推荐的其他书籍之后,这本书快速地翻一遍就可以了。

6.《代码整洁之道》

这本书非常值得推荐。它主要是讲编码规范,除此之外,还讲到了一些有关设计原则、单元测试、并发编程的东西。因为内容比较侧重编码规范,所以每个知识点都非常明确,能够很容易落地指导你的开发,能够立竿见影地改善你的代码质量。

7.《编写可读代码的艺术》

从书名我们就可以看出,本书主要是教你如何写出可读性好的代码,实际上也是在讲比较偏向细节的编码规范。它的内容跟《代码整洁之道》有部分重复,但是推荐你也看一下。《代码整洁之道》《代码大全》《编写可读代码的艺术》三本书是讲编码规范方面的三大著作。看完这三本书,基本的编码规范你就掌握全了。

8.《重构》

9.《重构与模式》

我们之前讲过,设计模式一个重要的应用场景就是代码重构。这本书主要讲如何应用设计模式来重构代码,改善代码设计。如果说《重构》是讲如何做低层次的重构,那这本书就是在讲如何做高层次的重构,也就是我们专栏中要讲到的小重构和大重构。这本书非常推荐你读一下,它能让你知道,为什么要用设计模式,如何有的放矢地应用设计模式,而非只是无痛呻吟。

10.《修改代码的艺术》

如果说《重构》那本书是从编码规范上来讲如何重构,《重构和模式》是从设计模式上来讲如何重构,那这本书可以粗鲁地归为从面向对象设计思想、设计原则上来讲重构。除此之外,这本书更偏向于教你如何来重构,不像上面两本书那样聚焦,所以是一个很好的补充。这三本书合起来称为重构“三部曲”。这本书的示例代码是用C++写的,不过也很容易看懂,很推荐你读一下。

我是王争,《数据结构与算法之美》作者,前Google工程师,我干过架构、做过产品、带过团队、创过业,最后发现还是喜欢写代码。工作十多年,始终没有脱离编码第一线。

我把自己十多年写代码的经验沉淀成这门代码提升课《设计模式之美》,内容设计紧贴工作中的开发场景,完全使用真实项目的代码讲解,涵盖了代码设计的方方面面,包括面向对象、设计原则、编码规范、重构技巧、设计模式等,能真正提升你的代码能力,让编程内功转化为直接的开发生产力。

目前已经有3.7W人在学习,110讲全集更新完,加餐有10讲,我一直认为,学习只是一方面,务必多用于实战练习,坚持三分学、七分练,才能做到事半功倍。点击查看详情

THE END
1.7本不容错过的设计类经典著作经常有小伙伴让我推荐一些设计类的好书,还是老问题,设计范围太广,很难对症下药给出好的建议,今天书叔找了搞设计的童鞋推荐了几本经典的设计类书籍。 如果只有时间看一本 那推荐你看《设计中的设计》 1 《设计中的设计》 作者: [日] 原研哉 出版社: 山东人民出版社 ...https://www.jianshu.com/p/0b6af6dac262
2.工业设计师必读的30本经典著作小编经常被一些设计师朋友师问到,有没有什么工业设计相关的书籍推荐。在这被各种电子设备充斥着的世界,读书的世界可能是唯一的净土了。Design Sojourn为工业设计师整理了一个书单。 这30本书分为三类:思考、流程和设计师技能,排名不分先后。 思考系列: https://weibo.com/p/1001603823480935187721
1.十大经典创业类书籍推荐该书以一张“商业模式画布”为基础,帮助读者设计、创新和重新构思商业模式。商业模式画布包含九个关键元素,包括客户细分、价值主张、渠道、客户关系、收入流、关键资源、关键活动、合作伙伴和成本结构,可以帮助读者细致地分析和优化商业模式。 6、《创新必读12篇》 ...https://m.douban.com/note/852923468/
2.汽车类的经典书籍有什么?以上三本书被誉为经典的汽车工程师起步套装。如果研究透了这一套经典的起步套装之后,你还觉得汽车工程设计是一件很有意思的事的话,那么接下来任性君就给你推荐几本高阶教程,当然任性君也不能做到面面俱到。 【专业&高阶套装】 如果你是要搞发动机的话,那么《汽车拖拉机发动机》和《动力工程概论》这两本书是要...https://www.yoojia.com/ask/17-11914780231718326676.html
3.34本关于设计类书籍推荐导语:设计的行业要学的还有很多,下面是关于设计类的书籍推荐,希望对你有所帮助。 1.《写给大家看的设计书》(第3版) 作者:[美] Robin Williams 出版社:人民邮电出版社 评语:虽然它很薄,但是非常经典的入门书。如果你从来没有尝试过做设计,这可以成为你需要读的第一本设计书。但千万不要以为读完它你就够了。http://mip.yuwenmi.com/lizhi/shuji/202241.html
4.香港大学推荐的50本经典书籍书是人类进步的阶梯,读书开阔视野,拓宽境界。香港大学为我们推荐了50本经典书籍,这些推荐的书籍涵盖了经济、心理、商业、历史、人文……是不可多得的精神产物。华交小图强烈建议你收藏此书目,有事没事把这些推荐的经典书籍拿出来读一读,提升自己的思想境界。1、http://lib.ecjtu.edu.cn/info/1095/2178.htm
5.设计书籍:推荐安德鲁·路米斯AndrewLoomis人体角色手绘素描...书籍包括 下载地址 相关截图 软件简介 《人体角色手绘素描教程》 软件大小:6 套 软件语言:英文版 适用系统:WinAll / Mac 相关程序: None 版本类型:资料文档 20积分加入VIP 【R站注册会员】需积分兑换下载。 安德鲁·路米斯(Andrew Loomis)所著的 6 本手绘素描教程。是一本内容十分经典的素描教程著作,作者是一位...https://www.btbat.com/12891.html
6.图书推荐优设网交互设计 4.9w 网易UEDC丨从初级到高级交互设计师的私人推荐书单 程远 书单 1.8w 新书推荐!设计师要懂心理学2 程远 设计师图书推荐 4.0w 取其精华!设计师读书笔记连载系列之《设计中的设计》 程远 原研哉 5.5w 来充电啦!推荐几本经典的设计心理学书籍(附节选及PDF) ...https://www.uisdc.com/category/books-recommend/
7.学工装设计必读推荐书籍学工装设计必读推荐书籍 学工装设计可以看这些书这些书籍涵盖了建筑、室内设计及其相关领域的知识和技巧,无论是专业人士还是爱好者都能从中受益。以下是针对这些书籍的接地气内容优化: 《现代建筑表现技法》:带你探索现代建筑的魅力,学习如何绘制生动逼真的建筑表现图。 《设计与估价宝典》:从设计到估价,一步到位,让...https://www.hxsd.cn/wenda/14752.html
8.书籍推荐——交互设计:超越人机交互(原书第5版)交互设计之父Alan Cooper推荐! 涵盖从理解用户到提供优质解决方案的方方面面 培养大数据时代的交互设计师 内容简介 本书由交互设计界的三位学者联袂撰写,是该领域的经典著作,被全球各地的大学选作教材。新版本继承了本书一贯的跨学科特色,并与时俱进地新增一章讨论数据分析,同时补充了新的发展成果。书中包含大量实例...https://blog.csdn.net/blackcat123/article/details/140810983