重学Java设计模式
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐语

(按姓氏拼音排序)

本书从六大设计原则入手,警示我们在日常开发过程中需要注意代码的编写原则。同时,本书列举了大量生动形象的例子,在遇到相关业务场景时可以把代码写得非常漂亮。原则既是规范,也是日常开发过程中要遵守的约定;设计模式是在业务场景下能够使用的工具。遵守原则并在合适的场景下用合适的工具,你的代码将无懈可击!

cxuan,微信公众号“程序员cxuan”作者

软件开发中有一个概念叫作“软件复用”。简单来说,软件复用是指在构建一个新的软件时,不需要从零开始,而是通过复用已有的一些框架、第三方库、设计模式和设计原则等现成的物料,快速地构建出来。

软件复用需要设计模式的帮助。在软件开发中,设计模式可以通过封装变化来提高代码的可扩展性和可维护性。

在平时的业务开发中,如果不会设计模式,或许也可以完成项目的功能需求。但是,单纯的增删改查多没意思啊?我们要思考如何写出质量更高的业务代码。另外,Spring、MyBatis 等框架也大量使用了设计模式,如果想厘清它们的原理,设计模式则是必备利器。但设计模式不是“银弹”,不要为了用设计模式而用设计模式。

《重学 Java 设计模式》系列文章的第一篇就成功地把我吸引了,我也是从这个系列文章开始关注小傅哥的。

市面上有关设计模式的书已经有很多了,但还是缺少让人眼前一亮的作品。本书通过有趣的例子,配合形象的图片,结合实战案例讲解设计模式的方式妙极了!文中的每一个细节无不透露着作者的用心。

其实每一种设计模式都不难理解,不光需要我们再学习,最重要的是要不断地实践。如果你细心思考并实践本书中的每一个案例,那么对设计模式的理解一定会更上一层楼!

Guide哥,GitHub开源项目JavaGuide作者

很久之前看到过一本关于设计模式的电子书,当时看了内容就觉得总结得很棒,如今终于出版了。虽然设计模式晦涩难懂,但作者基于自己多年的经验,将这些知识深入浅出地讲解了出来,实在难得,适合每一位开发者学习。

Hollis,《程序员的三门课》联合作者,微信公众号“Hollis”作者

本书基于互联网真实案例编写,通过交易、营销、规则引擎和中间件等多个场景的设计和开发,让读者对设计模式有全面、彻底的认识,帮助读者灵活地使用各种设计模式。

敖丙,微信公众号“三太子敖丙”作者

设计模式是程序员的基本功,看似用不到,却可以在无形之中增加我们对框架和功能的理解深度。如何灵活地组织代码,将复杂的业务模块解耦?如何抽象出可复用的代码框架?本书结合实际场景和代码实现,深入浅出地讲解设计模式,对于想要提升编程内功的小伙伴来说很有帮助。

付东来,IT图书《labuladong的算法小抄》作者

无论为了应对面试,还是为了提高代码质量,抑或是为了读懂源码,设计模式都是必须掌握的。和市面上大多数图书不同的是,本书作者通过大量的真实案例,从 0 到 1 带领读者体验设计模式之美。无论你之前是否学过设计模式,本书都值得一读。

帅地,微信公众号“帅地玩编程”作者

掌握设计模式,对每一位开发者都是至关重要的。本书通过大量真实的业务开发案例,结合诸多常用的框架源码,生动形象地讲述了各种设计模式的思想和应用,非常值得阅读!

魏梦舒,微信公众号“程序员小灰”运营者,《漫画算法:小灰的算法之旅》系列图书作者

项目会迭代和发展,随之代码量也会越来越庞大。代码是否易于维护和理解,显得尤为重要。要实现这一目标,离不开设计模式的灵活运用,本书讲的就是这项重要技能。

小林coding,微信公众号“小林coding”作者

《敏捷软件开发》和《设计模式:可复用面向对象软件的基础》这两本书,我刚毕业的时候读了不下十几遍,每读一遍都有不同的感受,当时也没有很多解读这方面的书,只能硬啃。原则提供了做事情的标准和指导思想,模式提供了特定场景的解决方案,其更高层的意义是我们沟通的语言,降低沟通的成本。本书从作者实际业务出发,总结了真实场景的应用案例,可以更好地活学活用,接地气地应用设计模式。

张开涛,《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》作者