图解设计模式
17推荐 收藏
9.2K阅读
图灵程序设计丛书

图解设计模式

结城浩 (作者) 杨文轩 (译者)
上市销售
请至“随书下载”下载本书试读样章和示例代码。
本书以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。

本书特色

★原版连续畅销12年、重印25次!
★194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式
★《程序员的数学》《数学女孩》作者结城浩又一力作

◆图文并茂
194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式
◆通俗易懂
用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂
◆专业实用
编写了Java程序代码来实现设计模式,每章附带练习题和答案,用以熟练掌握设计 模式
◆拓展进阶
必要时对Java语言的功能进行了补充说明,可加深对Java的理解。此外,如果了解C++语言,同样可以轻松理解本书内容

本书适合以下读者阅读
•对面向对象开发感兴趣的人
•对设计模式感兴趣的人(特别是阅读了GoF书但是觉得难以理解的人)
•所有Java程序员(特别是对抽象类和接口的理解不充分的人)

目录

译者序 阅读
引言 阅读
学习设计模式之前 阅读
第1 部分 适应设计模式 阅读
第1 章 Iterator 模式 阅读
第2 章 Adapter 模式 阅读
第2 部分 交给子类
第3 章 Template Method 模式——将具体处理交给子类
第4 章 Factory Method 模式——将实例的生成交给子类
第3 部分 生成实例
第5 章 Singleton 模式——只有一个实例
第6 章 Prototype 模式——通过复制生成实例
第7 章 Builder 模式——组装复杂的实例
第8 章 Abstract Factory 模式——将关联零件组装成产品
第4 部分 分开考虑
第9 章 Bridge 模式——将类的功能层次结构与实现层次结构分离
第10 章 Strategy 模式——整体地替换算法
第5 部分 一致性
第11 章 Composite 模式——容器与内容的一致性
第12 章 Decorator 模式——装饰边框与被装饰物的一致性
第6 部分 访问数据结构
第13 章 Visitor 模式——访问数据结构并处理数据
第14 章 Chain of Responsibility 模式——推卸责任
第7 部分 简单化
第15 章 Facade 模式——简单窗口
第16 章 Mediator 模式——只有一个仲裁者
第8 部分 管理状态
第17 章 Observer 模式——发送状态变化通知
第18 章 Memento 模式——保存对象状态
第19 章 State 模式——用类表示状态
第9 部分 避免浪费
第20 章 Flyweight 模式——共享对象,避免浪费
第21 章 Proxy 模式——只在必要时生成实例
第10 部分 用类来表现
第22 章 Command 模式——命令也是类
第23 章 Interpreter 模式——语法规则也是类
附 录

作者介绍

结城浩(作者)
生于1963年,日本资深技术作家和程序员。在编程语言、设计模式、数学、加密技术等领域,编写了很多深受欢迎的入门书。代表作有《数学女孩》系列、《程序员的数学》、《图解密码技术》等。

杨文轩(译者)
华中科技大学硕士,擅长Web 2.0开发,有丰富的对日开发经验。现就职于日本方正股份有限公司。译作有《图解基础设施设计模式》《C现代编程:集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成》
  • 需要电子版
    小白菜  发表于 2016-12-08 23:02:56
    推荐
    • 不好意思,这本书日方没有授权电子版。

      高宇涵  发表于 2016-12-13 10:54:55
    • 同求,纸版书携带太不方便了

      乐乐和小石头的爸爸  发表于 2016-12-20 08:22:38
    • 同求,能干死日方出电子书吗

      呜呜呜呜呜呜  发表于 2017-04-23 00:47:12
    • @高宇涵 这事真是无法理解。。。

      guofengcn  发表于 2017-05-23 19:10:20
  • 有电子版吗?
    有来YouGo  发表于 2016-11-28 14:25:48
    推荐
  • 希望能出电子版
    一介匹夫  发表于 2016-12-08 15:31:11
    推荐
  • 什么时候出版这个书,比较有兴趣
    李志博  发表于 2016-10-23 14:39:55
    推荐
    • 您好~十分感谢您的关注,这本书目前在排版校对中,预计今年12月出版。

      高宇涵  发表于 2016-10-24 09:45:02
  • 什么时候能买啊这书
    刺鸽  发表于 2016-12-08 19:55:29
    推荐
    • 互动、亚马逊已上。抱歉之前信息有误,这本没有电子版。

      高宇涵  发表于 2016-12-13 10:54:48
  • 可以积分兑换吗?
    无以言退  发表于 2016-12-09 16:24:19
    推荐
    • 这两天还不行呢,下星期一之后就可以了!

      高宇涵  发表于 2016-12-09 16:53:25
  • 感觉这个“图解”的图数量 和 headfirst设计模式差远了啊,那里面的图才真是好啊 o.o.
    这书第一章除了类图只有2个图……
    单军鹏  发表于 2016-12-13 09:41:49
    推荐
    • 大概是说的是时序图吧,哈哈哈

      accfcx  发表于 2017-02-07 11:52:43
  • 对于设计模式,我个人认为,其实代码和设计原则才是最好的老师。理解了 SOLID,如何 SOLID,自然而然地就用起来设计模式了。 Github 上有一个 tdd-training,里面就是教你如何设计重构的。

    换句话说,此书可能不是很推荐。
    雨帆  发表于 2017-01-11 16:14:04
    推荐
    • 没有搜到..... 请问关键词是对的吗?

      苏黎世  发表于 2017-02-09 09:59:16
    • https://github.com/Pragmatists/tdd-trainings

      雨帆  发表于 2017-02-09 10:55:31
    • 谢谢你!!

      苏黎世  发表于 2017-02-15 09:45:31
  • 电子版,电子版,电子版
    Taipa  发表于 2016-12-09 17:01:22
    推荐
  • 今天实体书收到了,喜欢,期待能有电子版!
    Zhongzheng  发表于 2016-12-21 16:43:57
    推荐
  • 望能出电子档,印刷术实在不方便,感谢~
    卡里  发表于 2017-01-12 17:30:10
    推荐
  • 对比GoF和此书,发现人邮真大气,机工小气,因为书的纸质和页数根本不能比啊。
    accfcx  发表于 2017-02-06 17:21:49
    推荐
纸质版定价
¥79.00

出版信息

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • 计算机科学的基础

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的最新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • Web性能权威指南

    Ilya Grigorik   李松峰   译

    本书作者是世界顶尖的Web性能工程师,他在书中深入浅出地讲解并演示了针对TCP、UDP和TLS协议的性能优化最...