出版社:人民邮电出版社
年代:2011
定价:59.0
本书提供了改进面向对象设计(OOD)的真知灼见,总结出了60多条OOD的指导原则,涵盖了从类到对象到面向对象物理设计的重要主题。通过本书,读者可以理解经验原则和“设计模式”这一流行概念之间的相互作用,并进一步提升对OOD的认识和程序开发水平。
第1章 面向对象编程的动因1.1 革命家、改革家与面向对象范型1.2 Frederick Brooks观点:非根本复杂性与根本复杂性1.3 瀑布模型1.4 迭代模型1.5 构造原型:相同语言与不同语言1.6 软件复用性1.7 优秀设计者阶层术语表第2章 类和对象:面向对象范型的建材2.1 类和对象导引2.2 消息和方法2.3 类耦合与内聚2.4 动态语义2.5 抽象类2.6 角色与类术语表经验原则小结第3章 应用程序布局:面向动作与面向对象3.1 应用程序的不同布局3.2 面向动作范型何时适用3.3 问题:全能类(行为表现)3.4 系统功能不良分布的另一个例子3.5 问题:全能类(数据表现)3.6 问题:泛滥成灾的类3.7 代理类的角色3.8 用途考察:单独实体和控制类术语表经验原则小结第4章 类和对象的关系4.1 类和对象关系导引4.2 使用关系4.3 实现使用关系的6种不同方法4.4 使用关系的经验原则4.5 精确调整两个类之间的协作量4.6 包含关系4.7 类之间的语义约束4.8 属性与被包含的类4.9 包含关系的更多经验原则4.1 0使用和包含的关系4.1 1值包含与引用包含术语表经验原则小结第5章 继承关系5.1 继承关系导引5.2 在派生类中覆写基类方法5.3 在基类中使用保护区域5.4 继承层次结构的宽度和深度5.5 C 的划分:私有、保护和公有继承5.6 一个现实世界中的特化例子5.7 经验原则:寻求设计复杂性和灵活性的平衡5.8 一个现实世界中的泛化例子5.9 多态机制5.10把继承作为复用机制的一个问题5.11用继承实现中断驱动架构的方案5.12继承层次结构与属性5.13混淆:继承的需求与对象动态语义5.14用继承来隐藏类的实现5.15把对象误当作继承类5.16把需概括对象误作需在运行时创建类5.17在派生类中屏蔽基类方法的尝试5.18对象可选部分的实现5.19没有最优解的问题5.20复用组件与复用框架术语表经验原则小结第6章 多重继承6.1 多重继承导引6.2 多重继承的常见误用6.3 多重继承的正当使用6.4 不支持多重继承的语言中的非根本复杂性6.5 用到多重继承的框架6.6 运用多重继承:设计mixin6.7 DAG多重继承6.8 可选包含的不良实现造成的不当DAG多重继承术语表经验原则小结第7章 关联关系7.1 关联导引7.2 用引用属性实现关联7.3 用第三方类实现关联7.4 在包含关系和关联关系间取舍术语表经验原则小结第8章 与特定类相关的数据及行为8.1 类相关与对象相关数据及行为导引8.2 用元类来表示类相关数据及行为8.3 用语言层面关键字来实现类相关与对象相关数据及行为8.4 C 中的元类8.5 有用的抽象类,但不是基类术语表经验原则小结第9章 面向对象物理设计9.1 面向对象逻辑设计和物理设计的角色9.2 创建面向对象包装器9.3 面向对象系统中的持久化9.4 面向对象应用程序中的内存管理问题9.5 可复用组件的最小公有接口9.6 实现安全的浅拷贝9.7 并行面向对象编程9.8 用非面向对象语言实现面向对象设计术语表经验原则小结第10章 经验原则和模式的关系10.1 经验原则与模式10.2 设计变换模型的传递性10.3 设计变换模式的自反性10.4 其他设计变换模式10.5 未来研究第11章 在面向对象设计中使用经验原则11.1 ATM问题11.2 选择方法学11.3 产生ATM对象模型的第一次尝试11.4 给我们的对象模型增加行为11.5 非根本复杂性带来的显式情况分析11.6 在不同地址对象间传递消息11.7 交易处理11.8 回到ATM的领域11.9 其他杂类问题11.10小结附录A 经验原则总结附录B C 中的内存泄漏附录C C 实例精选本书中引用到的其他图书参考文献
本书被读者评价为“面向对象设计领域中的EffecliveC ”!本书能帮助你迈入OoD殿堂:如果你是新手,本书将带你走上面向对象编程的快车道。如果你是老手,本书深具洞察力的分析将进一步提升你的面向对象开发水准,使你成为更好的软件开发者。 提供改进面向对象设计的真知灼见!总结61条富有启发意义的专家经验! 本书提供了改进面向对象设计的真知灼见。全书共11章,总结出了60多条面向对象设计(OOD)的指导原则。这些经验原则涵盖了从类到对象(主要强调它们之间的关系,包括关联、使用、包含、单继承、多继承)到面向对象物理设计的重要主题。本书将帮助你理解经验原则和“设计模式”这一流行概念之间的相互作用。你可以借助经验原则发现设计中所存在的某一方面的问题,而设计模式则提供了解决方案。 本书对各个层次的开发者都有价值,新手能借助本书走上通向面向对象编程的快车道,想提升自己的面向对象开发水准的老手则会受益于本书深具洞察力的分析。本书提供了让你成为更好的软件开发者的途径。
书籍详细信息 | |||
书名 | OOD启思录站内查询相似图书 | ||
9787115265432 如需购买下载《OOD启思录》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 人民邮电出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 59.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 200 | 印数 | 3000 |
OOD启思录是人民邮电出版社于2011.10出版的中图分类号为 TP312 的主题关于 面向对象语言-程序设计 的书籍。