• 读书网|DuShu.com - 读书·学习·生活
  •  | 繁體版
  • 论坛
  • 畅销
  • 连载
  • 图书
  • 资讯
  • 首页
  • 国学/古籍 | 文学艺术 | 人文社科 | 经济管理 | 生活时尚 | 科学技术 | 教材教辅 | 少儿读物
  •    
  • 图书搜索:
  •  
     全部图书 可读图书 可购图书
     
  • OOD启思录 - 书籍详细信息
  • 【作 者】:(美)Arthur J.Riel著;鲍志云
  • 【又/译名】:Object-Oriented Design Heuristics
  • 【丛编项】:
  • 【装帧项】:平装 24cm / 360
  • 【出版项】:人民邮电出版社 / 2004
  • 【ISBN号】:9787115123367 / 7115123365
  • 【原书定价】:¥42.00 有6家书店打折销售 
  • 【主题词】:计算机-软件工程及软件方法学-面向对象
  • 【图书简介】
      本书提供了改进面向对象设计的真知灼见。全书共11章,总结出了60多条面向对象设计(OOD)的指导原则。这些经验原则涵盖了从类到对象(主要强调它们之间的关系,包括关联、使用、包含、单继承、多继承)到面向对象物理设计的重要主题。本书将帮助你理解经验原则和“设计模式”这一流行概念之间的相互作用。你可以借助经验原则发现设计中所存在的某一方面的问题,而设计模式则提供了解决方案。本书对各个层次的开发者都有价值。新手能借助本书走上通向面向对象编程的快车道;想提升自己的面向对象开发水准的老手则会受益于本书深具洞察力的分析。《OOD启思录》提供了让你成为更好的软件开发者的途径。-读书网|DuShu.com
  • 【作者简介】
      Arthur J.Riel从事C和C++编程工作已有超过12年的经验,目前,他每年在学术界和产业界讲授40多次课程。他参与了许多系统的开发,曾就职于AT&T贝尔实验室、Draper实验室、IBN、东北大学。他还在Journal of Object -Oriented Progrting,The C++Insider、The C/C++Gazette等刊物上发表了众多文章。译者简介:鲍志云,已翻译出版了《对象揭秘:Java、effiel和C++》和《解析MDA》3S本译著,曾以“紫云英”为笔名在《程序员》、《程序春秋》等刊物上发表多篇技术文章,并为《DDJ软件研发》翻译技术文章。他在学生时代曾参加ACM/ICPC亚洲区比赛并获佳绩,曾参加“挑战杯”学术科技作品竞赛并获全国二等奖。
  • 【本书目录】
    第1章  面向对象编程的动因    1
    1.1  革命家、改革家与面向对象范型    1
    1.2  Frederick Brooks观点:非根本复杂性与根本复杂性    3
    1.3  瀑布模型    4
    1.4  迭代模型    5
    1.5  构造原型:相同语言与不同语言    6
    1.6  软件复用性    7
    1.7  优秀设计者阶层    7
    术语表    8
    第2章  类和对象:面向对象范型的建材    11
    2.1  类和对象导引    11
    2.2  消息和方法    14
    2.3  类耦合与内聚    18
    2.4  动态语义    20
    2.5  抽象类    22
    2.6  角色与类    23
    术语表    24
    经验原则小结    25
    第3章  应用程序布局:面向动作与面向对象    27
    3.1  应用程序的不同布局    27
    3.2  面向动作范型何时适用    29
    3.3  问题:全能类(行为表现)    30
    3.4  系统功能不良分布的另一个例子    34
    3.5  问题:全能类(数据表现)    36
    3.6  问题:泛滥成灾的类    38
    3.7  代理类的角色    42
    3.8  用途考察:单独实体和控制类    44
    术语表    46
    经验原则小结    46
    第4章  类和对象的关系    49
    4.1  类和对象关系导引    49
    4.2  使用关系    49
    4.3  实现使用关系的6种不同方法    50
    4.4  使用关系的经验原则    52
    4.5  精确调整两个类之间的协作量    53
    4.6  包含关系    55
    4.7  类之间的语义约束    58
    4.8  属性与被包含的类    60
    4.9  包含关系的更多经验原则    61
    4.10  使用和包含的关系    63
    4.11  值包含与引用包含    64
    术语表    65
    经验原则小结    66
    第5章  继承关系    69
    5.1  继承关系导引    69
    5.2  在派生类中覆写基类方法    73
    5.3  在基类中使用保护区域    75
    5.4  继承层次结构的宽度和深度    77
    5.5  C++的划分:私有、保护和公有继承    78
    5.6  一个现实世界中的特化例子    80
    5.7  经验原则:寻求设计复杂性和灵活性的平衡    81
    5.8  一个现实世界中的泛化例子    84
    5.9  多态机制    85
    5.10  把继承作为复用机制的一个问题    89
    5.11  用继承实现中断驱动架构的方案    93
    5.12  继承层次结构与属性    94
    5.13  混淆:继承的需求与对象动态语义    96
    5.14  用继承来隐藏类的实现    98
    5.15  把对象误当作继承类    99
    5.16  把需概括对象误作需在运行时创建类    100
    5.17  在派生类中屏蔽基类方法的尝试    103
    5.18  对象可选部分的实现    106
    5.19  没有最优解的问题    108
    5.20  复用组件与复用框架    112
    术语表    115
    经验原则小结    116
    第6章  多重继承    119
    6.1  多重继承导引    119
    6.2  多重继承的常见误用    120
    6.3  多重继承的正当使用    122
    6.4  不支持多重继承的语言中的非根本复杂性    123
    6.5  用到多重继承的框架    124
    6.6  运用多重继承:设计mixin    125
    6.7  DAG多重继承    126
    6.8  可选包含的不良实现造成的不当DAG多重继承    127
    术语表    128
    经验原则小结    128
    第7章  关联关系    131
    7.1  关联导引    131
    7.2  用引用属性实现关联    132
    7.3  用第三方类实现关联    134
    7.4  在包含关系和关联关系间取舍    135
    术语表    136
    经验原则小结    137
    第8章  与特定类相关的数据及行为    139
    8.1  类相关与对象相关数据及行为导引    139
    8.2  用元类来表示类相关数据及行为    140
    8.3  用语言层面关键字来实现类相关与对象相关数据及行为    141
    8.4  C++中的元类    141
    8.5  有用的抽象类,但不是基类    143
    术语表    144
    经验原则小结    145
    第9章  面向对象物理设计    147
    9.1  面向对象逻辑设计和物理设计的角色    147
    9.2  创建面向对象包装器    150
    9.3  面向对象系统中的持久化    153
    9.4  面向对象应用程序中的内存管理问题    156
    9.5  可复用组件的最小公有接口    157
    9.6  实现安全的浅拷贝    161
    9.7  并行面向对象编程    164
    9.8  用非面向对象语言实现面向对象设计    165
    术语表    167
    经验原则小结    168
    第10章  经验原则和模式的关系    169
    10.1  经验原则与模式    169
    10.2  设计变换模型的传递性    171
    10.3  设计变换模式的自反性    174
    10.4  其他设计变换模式    176
    10.5  未来研究    180
    第11章  在面向对象设计中使用经验原则    183
    11.1  ATM问题    183
    11.2  选择方法学    185
    11.3  产生ATM对象模型的第一次尝试    186
    11.4  给我们的对象模型增加行为    188
    11.5  非根本复杂性带来的显式情况分析    192
    11.6  在不同地址对象间传递消息    193
    11.7  交易处理    194
    11.8  回到ATM的领域    194
    11.9  其他杂类问题    196
    11.10  小结    198
    附录A  经验原则总结    201
    附录B  C++中的内存泄漏    207
    附录C  C++实例精选    229
    本书中引用到的其他图书    355
    参考文献    357
  • 【购买本书】
  • 商城名称价格 配送信息优惠活动去看看购买

    当当网
    ¥35.70
    当天加急送:北京五环以内
    送货上门:国内178个城市
    邮寄:全球
    特快专递:全球
    全场免运费 去看看 订购

    卓越网
    ¥35.00 送货上门:国内308个城市
    邮寄:全球
    特快专递:全球
    海外航空快递
    满30元,优惠5元运费 去看看 订购

    华储网
    ¥33.60
    送货上门:辽宁、长春、北京
    快递、邮政递送:全球
    30万春节大礼包连环送,全场7折+满100免运费 去看看 订购

    互动出版网
    ¥39.90 送货上门:数十个大中城市
    邮寄、快递:全国
    特快专递EMS:全球
    去看看 订购

    第二书店
    ¥31.50
    当天加急送:北京五环以内
    送货上门:国内178个城市
    邮寄:全球
    特快专递:全球
    北京用户69折封顶
    满99免运费
    去看看 订购

    时代网上书店
    ¥35.70 送货上门:成都市免费送货上门
    邮寄:全国挂号邮寄
    特快专递:全国
    满100送T恤 去看看 订购

    中国图书馆网
    ¥0.4/页起
    邮寄、快递:全国
    特快专递EMS:全球
    提供稀缺绝版图书文献影印服务 去看看 预定
  • 说明:
  • 1、由于网上书店可能根据各种情况随时调整价格,我们的价格信息存在滞后性。以上价格仅作参考,具体以网上书店标示的价格为准。
    2、如价格折扣信息和原书定价存在较大误差,可能是该店售书为本书的不同版本或不同装祯形式,请读者自行鉴别。
    3、对如何网上购书存在疑问,请点击上面购书指南链接查询。
  • 【借阅本书】
  • 图书馆备注借阅
    首都图书馆 借阅本书
    广东省立中山图书馆 借阅本书
  • 相关资源:
  • 在OCLC世界联合图书目录中查询本书
  • Search many libraries at once at WorldCat.org
  • Copyright © 读书网 www.dushu.com 2006-2007, All Rights Reserved.
    鄂ICP备06000781号 公安备4201502577