您的浏览历史

设计模式:可复用面向对象软件的基础

本书是《设计模式:可复用面向对象软件的基础》最新印次的图书,欢迎购买!


市场价 : ¥35.00
普通会员 : ¥26.25(75折)
1-3星会员: ¥25.55(73折)
4-5星会员: ¥24.50(70折)
校园特惠价 : ¥24.50(70折)     (马上了解)
加入教材预订单 new   (50天教材预留服务)

【评 价】 (共 16 条) 参与评论
【原 书 名】 Design Patterns:Elements of Reusable Object-Oriented software
【原出版社】 Addison Wesley/Pearson
【作 者】(美)Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides [同作者作品] [作译者介绍]
【译 者】 李英军[同译者作品] 马晓星 蔡敏 刘建中
【丛 书 名】 计算机科学丛书
【出 版 社】 机械工业出版社     【书 号】 7111075757
【出版日期】 2004 年9月 【开 本】 16开 【页 码】 254     【版 次】1-11

精彩评论

【内容简介】

本书结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。

书评

“这本众人期待的确达到了预期的全部效果。该书云集了经过时间考验的可用设计。作者从多年的面向对象设计经验中精选了23个模式,这构成了该书的精华部份,每一个精益求精的优秀程序员都应拥有这本《设计模式》。”--Larry O'Brien, Software Development

“<设计模式>在实用环境下特别有用,因为它分类描述了一组设计良好,表达清楚的面向对象软件设计模式。整个设计模式领域还很新,本书的四位作者也许已占据了这个领域造诣最深的专家中的半数,因而他们定义模式的方法可以作为后来者的榜样。如果要知道怎样恰当定义和描述设计模式,我们应该可以从他们那儿获得启发”--Steve Billow, Journal of Object-Oriented Programming

“总的来讲,这本书表达了一种极有价值的东西。对软件设计领域有着独特的贡献,因为它捕获了面向对象设计的有价值的经验,并且用简洁可复用的形式表达出来。它将成为我在寻找面向对象设计思想过程中经常翻阅的一本书﹕这正是复用的真实含义所在,不是吗﹖”--Sanjiv Gossain, Journal of Object-Oriented Programming

【作译者介绍】

作者: Erich Gamma
Erich Gamma在苏黎世大学获得计算机科学博士学位,曾供职于瑞士联邦银行、Taligent、OTI公司。现在是Eclipse项目的主要技术负责人之一。 << 查看详细

[同作者作品]
设计模式:可复用面向对象软件的基础(英文版)
设计模式:可复用面向对象软件的基础
设计模式--可复用面向对象软件的基础(双语版)

作者: John Vlissides
John Vlissides在斯坦福大学获得计算机科学博士学位,目前是IBM T.J.Watson研究中心的研究员。除本书外,他还是Addison-Wesley“软件模式”丛书的顾问。 << 查看详细

[同作者作品]
设计模式:可复用面向对象软件的基础(英文版)
设计模式:可复用面向对象软件的基础
设计模式--可复用面向对象软件的基础(双语版)

本书提供作译者介绍

Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides 都是国际公认的面向软件领域的专家。Gamma,瑞士苏黎世大学计算机科学博士,现任瑞士苏黎士国际对象公司软件技术中心的技术主管。Helm,澳大利亚墨尔本大学计算机科学博士,目前在IBM公司工作,并在澳大利亚开创了IBM面向对象技术研究分部。Johnson,康奈尔大学博士,目前执教于伊利诺大学计算机科学系。Vlissides,斯坦福大学电子工程博士,目前是IBM T.J.Watson研究中心的研究人员。
<< 查看详细

【目录信息】


目 录
序言
前言
读者指南
第1章 引言 1
1.1 什么是设计模式 2
1.2 Smalltalk MVC中的设计模式 3
1.3 描述设计模式 4
1.4 设计模式的编目 5
1.5 组织编目 7
1.6 设计模式怎样解决设计问题 8
1.6.1 寻找合适的对象 8
1.6.2 决定对象的粒度 9
1.6.3 指定对象接口 9
1.6.4 描述对象的实现 10
1.6.5 运用复用机制 13
1.6.6 关联运行时刻和编译时刻的
结构 15
<< 查看详细目录

【前言】

前 言

本书并不是一本介绍面向对象技术或设计的书,目前已有不少好书介绍面向对象技术或设计。本书假设你至少已经比较熟悉一种面向对象编程语言,并且有一定的面向对象设计经验。当我们提及“类型”和“多态”,或“接口”继承与“实现”继承的关系时,你应该对这些概念了然于胸,而不必迫不及待地翻阅手头的字典。

另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从一开始就采用的设计方案。它们反映了不为人知的重新设计.. << 查看前言

【序言】

所有结构良好的面向对象软件体系结构中都包含了许多模式。实际上,当我评估一个面向对象系统的质量时,所使用的方法之一就是要判断系统的设计者是否强调了对象之间的公共协同关系。在系统开发阶段强调这种机制的优势在于,它能使所生成的系统体系结构更加精巧、简洁和易于理解,其程度远远超过了未使用模式的体系结构。
模式在构造复杂系统时的重要性早已在其他领域中被认可。特别地,Christopher Alexander和他的同事们可能最先将模式语言(pattern language)应用于城市建筑领域,他的思想和其他人的贡献已经根植于面向对象软件界。简而言之,软件领域中的设计模式为开发人员提供了一种使.. << 查看序言
评论交流
添加新评论
查看全部评论(共16条)
8人
 53%
3人
 20%
2人
 13%
0人
 0%
0人
 0%
2人
 13%

读者
会员名:mopyman  评价等级:   
翻译的差强人意,比如:第63页"例如,一个概念上是水平的布局,根据文档的定位(画像或是风景)可能需要不同的组成对象",此处翻译的就相当业余。portrait在此处是“竖直,垂直”的意思,而landscape则是“水平,横向”的意思。
发表于:2008-8-10 最新讨论:2008-8-10
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:sunking100  评价等级:   
建议大家不要买机械工业出版社的书,就我看过的3-4本机工的翻译本而言,无一例外极不负责,大家要看的话,还是看原版的好,实在不行,找本翻译的复印一下。。。
发表于:2008-8-5 最新讨论:2008-8-5
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:xuxingok  评价等级:   
还是相当经典的!
发表于:2008-7-16 最新讨论:2008-7-16
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:fanli623  评价等级:   
不是四小时候出货的吗?都二十四小时咯?
发表于:2008-3-19 最新讨论:2008-3-19
送鲜花(得0支) 扔鸡蛋(得0个)

读者
该会员在china-pub购买过此书
会员名:flash2001  评价等级:   
内容很好,翻译的一般
发表于:2008-1-18 最新讨论:2008-1-18
送鲜花(得0支) 扔鸡蛋(得0个)
添加新评论
查看全部评论(共16条)
2008-9-18 13:47:1