图书介绍
OOD启思录【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)里尔著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115265432
- 出版时间:2011
- 标注页数:358页
- 文件大小:15MB
- 文件页数:376页
- 主题词:面向对象语言-程序设计
PDF下载
下载说明
OOD启思录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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运用多重继承:设计mixin125
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
热门推荐
- 3550355.html
- 964326.html
- 3710495.html
- 647131.html
- 3519511.html
- 1973531.html
- 3789734.html
- 3492617.html
- 3801835.html
- 511875.html
- http://www.ickdjs.cc/book_2400093.html
- http://www.ickdjs.cc/book_2709904.html
- http://www.ickdjs.cc/book_3550490.html
- http://www.ickdjs.cc/book_1797827.html
- http://www.ickdjs.cc/book_1556470.html
- http://www.ickdjs.cc/book_1525547.html
- http://www.ickdjs.cc/book_3283459.html
- http://www.ickdjs.cc/book_3726339.html
- http://www.ickdjs.cc/book_523904.html
- http://www.ickdjs.cc/book_2960460.html