
图解设计模式豆瓣在线阅读-图解设计模式结城浩PDF电子书下载完整高清版
编辑点评:
图解设计模式以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案
编辑推荐
原版连续畅销12年、重印25次!
194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式
《程序员的数学》《数学女孩》作者结城浩又一力作
1.图文并茂
194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式
2.通俗易懂
用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂
3.专业实用
编写了Java程序代码来实现设计模式,每章附带练习题和答案,用以熟练掌握设计 模式
4.拓展进阶
必要时对Java语言的功能进行了补充说明,可加深对Java的理解。此外,如果了解C++语言,同样可以轻松理解本书内容
本书适合以下读者阅读
a.对面向对象开发感兴趣的人
b.对设计模式感兴趣的人(特别是阅读了GoF书但是觉得难以理解的人)
c.所有Java程序员(特别是对抽象类和接口的理解不充分的人)
作者简介
结城浩(作者),生于1963年,日本杰出技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》、《图解密码技术》等。
杨文轩(译者),华中科技大学硕士,擅长Web 2.0开发,有丰富的对日开发经验。现就职于日本方正股份有限公司。译作有《图解基础设施设计模式》《C现代编程:集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成》
本书特色
讲解了23种设计模式
本书对GoF书中的23种设计模式全部进行了讲解。通过了解这些模式,我们可以知道在哪些情况下应当使用哪种设计模式。在编程时,如果能够预测到系统中的某处可能发生什么样的变化,然后提前在系统中使用合适的设计模式,就可以帮助我们以最少量的修改来应对需求变更。设计模式是由前人的知识和经验浓缩而成的,是帮助我们快速提高开发水平的捷径。
讲解了对接口的理解
接口的使用方法是Java等面向对象编程语言的重要部分,只是满足于知道接口的基本语法是不行的。本书可以帮助我们加深对接口的重要性和使用方法的理解。
讲解了可复用代码的写法
需求变更是令所有开发者都会感到头疼的问题。当发生需求变更时,我们总是希望需要修改的代码能尽量集中在一起,不想大范围地修改代码。另外,我们也经常希望在新系统中沿用之前已经测试过的代码。本书就将教我们如何编写可复用的代码。
学习方法
1,了解设计模式
首先通过阅读图书和文章了解设计模式。除了阅读本书以外,还可以参考本书附录中介绍的许多讲解和讨论设计模式的优秀图书和文章。
2,动手体验设计模式
自己动手编写示例代码,观察代码运行结果。在这个过程中,注意用心去感受代码。
3,在项目中实践
当认为时机成熟时,可以尝试在项目中运用设计模式。遇到阻力时,可以用书中的知识和自己的理解去说服其他开发人员和项目经理。
4,总结经验教训
误用设计模式并不可怕,可怕的是一错再错。在每次误用设计模式后都应当总结经验教训,这样才能真正地提高对设计模式的理解。
5、与其他开发者交流讨论
与其他开发人员,特别是与经验丰富的开发人员交流讨论是快速掌握设计模式的行之有效的方法之一。在讨论候选的几种设计模式到底哪种更好的过程中,时常会出现“一语惊醒梦中人”的情况
评论