程序开发原理 抽象、规格与面向对象设计 abstraction, specification, and obiect-oriented designPDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)Barbara Liskov,(美)John Guttag著;裘健译
- 出 版 社:北京:电子工业出版社
- 出版年份:2006
- ISBN:7121032627
- 页数:275 页
第1章 概述 1
1.1 分解和抽象 1
1.2 抽象 2
1.3 本书其他要旨 8
练习 8
第2章 理解Java中的对象 9
2.1 程序结构 9
2.2 包 10
2.3 对象和变量 11
2.4 类型检查 14
2.5 分派 18
2.6 类型 18
2.7 数据流输入/输出 20
2.8 Java应用程序 20
练习 22
3.1 抽象的好处 24
第3章 过程抽象 24
3.2 规格 25
3.3 过程抽象的规格 26
3.4 实现过程 29
3.5 设计过程抽象 31
3.6 小结 34
练习 35
第4章 异常 36
4.1 规格 37
4.2 Java异常机制 38
4.3 异常编程 42
4.4 设计问题 43
4.5 防御编程 46
4.6 小结 47
练习 47
第5章 数据抽象 48
5.1 数据抽象的规格 49
5.2 使用数据抽象 53
5.3 实现数据抽象 54
5.4 附加方法 59
5.5 用于理解实现的一些帮助 63
5.6 数据抽象实现的属性 69
5.7 推理数据抽象 71
5.8 设计问题 74
5.9 局部性和可更改性 76
5.10 小结 77
练习 77
第6章 迭代抽象 79
6.1 Java中的迭代 81
6.2 迭代器规格 82
6.3 使用迭代器 83
6.4 实现迭代器 85
6.5 发生器的表示式不变量和抽象函数 87
6.6 有序列表 87
6.7 设计问题 91
练习 92
6.8 小结 92
第7章 类型层次 94
7.1 赋值与分派 95
7.2 定义一个类型层次 97
7.3 用Java定义层次 97
7.4 一个简单的例子 98
7.5 异常类型 103
7.6 抽象类 103
7.7 接口 106
7.8 复合实现 107
7.9 子类型的含义 112
7.10 类型层次的讨论 117
7.11 小结 118
练习 119
第8章 多态抽象 121
8.1 多态数据抽象 121
8.2 使用多态数据抽象 123
8.3 重新访问相等性 124
8.4 附加方法 125
8.5 更多灵活性 127
8.6 多态过程 130
8.7 小结 130
练习 131
第9章 规格 133
9.1 规格和规格满足集 133
9.2 规格的某些标准 133
9.3 为什么要有规格 138
9.4 小结 140
练习 140
第10章 测试与调试 141
10.1 测试 142
10.2 测试过程 147
10.3 测试迭代器 147
10.4 测试数据抽象 148
10.6 测试一个类型层次 150
10.5 测试多态抽象 150
10.7 单元和综合测试 152
10.8 测试工具 153
10.9 调试 155
10.10 防御性编程 159
10.11 小结 160
练习 161
第11章 需求分析 163
11.1 软件生命周期 163
11.2 需求分析总结 165
11.3 股票跟踪系统 168
11.4 小结 171
练习 172
第12章 需求规格 173
12.1 数据模型 173
12.2 需求规格 180
12.3 股票跟踪系统的需求规格 183
12.4 搜索引擎的需求规格 187
12.5 小结 190
练习 191
第13章 设计 193
13.1 设计过程纵览 193
13.2 设计笔记本 195
13.3 交互式程序的结构 199
13.4 开始设计 202
13.5 对方法的讨论 208
13.6 继续进行设计 209
13.7 查询抽象 210
13.8 WordTable抽象 214
13.9 最后加工 216
13.10 FP和UI间的交互 216
13.11 模块依赖图表vs数据模型 218
13.12 回顾及讨论 219
13.14 小结 222
13.13 自顶向下的设计 222
练习 223
第14章 从设计到实现 224
14.1 评估一个设计 224
14.2 整理程序开发过程 232
14.3 小结 236
练习 237
第15章 设计模式 238
15.1 隐藏对象创建 239
15.2 聪明的对策 242
15.3 桥接器模式 248
15.4 过程也必须是对象 249
15.5 复合 252
15.6 间接的力量 258
15.7 发布/订阅 260
15.8 小结 263
练习 263
术语表 264
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《单片机原理及应用》庄友谊 2020
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017