图书介绍

Java与UML面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java与UML面向对象程序设计
  • Bruce E.Wampler著;王海鹏译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115106037
  • 出版时间:2002
  • 标注页数:208页
  • 文件大小:23MB
  • 文件页数:222页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java与UML面向对象程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 对象、UML 和 Java1

1.1 面向对象技术2

1.2 面向对象程序设计语言3

1.3 面向对象的设计和 UML3

1.4 对象的回报4

1.5 本章小结4

第2章 对象的精髓5

2.1 什么是面向对象系统6

2.1.1 面向对象系统的基本特性7

2.1.2 利用对象进行抽象8

2.1.3 封装的类9

2.1.4 通过消息进行通信9

2.1.5 对象生命周期10

2.1.6 类层次结构12

2.1.7 多态性16

2.2 一个例子:体现前面所讲的概念18

2.3 其他面向对象概念19

2.3.1 抽象类19

2.3.2 方法的可见性20

2.3.3 类与实例21

2.3.4 访问对象22

2.3.5 对象的低层次视图22

2.4 本章小结23

2.5 参考资源24

2.6 本章注释24

3.1 在 Java 中定义类25

第3章 Java 中的对象25

3.2 可见性29

3.3 继承31

3.4 关联、聚合与组合37

3.5 Java 接口39

3.6 Java 中对象的生命周期41

3.6.1 构造方法41

3.6.2 垃圾收集41

3.6.3 内存泄漏42

3.7 类方法、类属性与实例方法、实例属性42

3.8 对象拷贝43

3.9 消息49

3.10 本章小结49

3.12 本章注释50

3.11 参考资源50

第4章 面向对象的分析和设计51

4.1 软件开发方法学53

4.2 软件项目的要素54

4.3 面向对象分析的精髓56

4.3.1 对象发现57

4.3.2 评估候选对象58

4.3.3 确定对象层次结构60

4.3.4 发现对象属性61

4.3.5 发现对象操作61

4.4 对象设计精髓63

4.5.1 从整体上把握65

4.5 一些设计指南65

4.5.2 封装66

4.5.3 设计类66

4.5.4 继承67

4.5.5 通用指南67

4.6 建造和发布阶段68

4.6.1 建造软件68

4.6.2 发布软件69

4.7 UML 的更多知识70

4.8 本章小结71

4.9 参考资源72

4.10 本章注释72

第5章 用 Swing 实现面向对象的图形用户界面73

5.1 图形用户界面74

5.1.1 典型应用程序74

5.1.2 对话框74

5.1.3 事件75

5.2 Swing 简介76

5.2.1 处理 Swing 命令事件79

5.2.2 一些选项85

5.3 MVC:模型/视图/控制器86

5.3.1 用 Java 实现 MVC87

5.3.2 一个小的 Swing MVC GUI 框架88

5.3.3 一个基于 Wmvc 的简单应用程序98

5.3.4 温度计的 UML 时序图103

5.5 参考资源104

5.4 本章小结104

5.6 本章注释105

第6章 使用 Java 的实例研究107

6.1 分析 MovieCat108

6.1.1 用况108

6.1.2 发现对象、属性和操作109

6.1.3 评估111

6.2 设计 MovieCat111

6.2.1 Movie 类112

6.2.2 MovieModel 类114

6.2.3 视图类115

6.3.1 MovieCat 类117

6.3 实现 MovieCat117

6.2.4 将它们结合起来117

6.3.2 Movie 类119

6.3.3 MovieModel 类121

6.3.4 MainView 类125

6.3.5 MovieListView 类129

6.3.6 MovieltemView 类131

6.3.7 MovieEditor 类135

6.3.8 Movie 的辅助类138

6.4 回顾141

6.5 本章小结142

6.6 本章注释142

第7章 设计模式143

7.1 什么是设计模式143

7.1.2 设计模式描述模板144

7.1.1 使用设计模式144

7.2 GoF 设计模式145

7.2.1 创建型模式145

7.2.2 结构型模式145

7.2.3 行为型模式146

7.3 Wmvc 和 MovieCat 使用设计模式的例子147

7.3.1 MVC147

7.3.2 Observer 模式148

7.3.3 Wmvc 中的 Observer 模式150

7.3.4 Wmvc 中的 Command 模式151

7.4 本章小结152

7.5 参考资源152

7.3.5 Wmvc 和 MovieCat 中用到的其他模式152

第8章 重构153

8.1 什么是重构154

8.1.1 基本重构过程154

8.2 何时需要重构155

8.2.1 代码味道155

8.2.2 何时不要重构156

8.3 一些重构技术156

8.3.1 重构分类156

8.3.2 一些重构技术157

8.4 本章小结158

8.5 参考资源158

第9章 今日软件开发方法学159

9.1.2 基本概念160

9.1 大规模项目适用的方法学160

9.1.1 统一软件过程概述160

9.2 适用于小项目的敏捷方法学162

9.2.1 敏捷联盟162

9.2.2 极限编程163

9.2.3 DSDM165

9.2.4 Crystal/Adaptive 软件开发方法166

9.3 开放源代码开发166

9.3.1 开放源代码是分布式开发167

9.4 本章小结168

9.5 参考资源168

9.6 本章注释169

10.1 GUI 与控制台171

第10章 面向对象开发的软件工具171

10.2 编辑器和 IDE172

10.2.1 好编辑器的特征172

10.2.2 三种类型的编辑器173

10.2.3 Emacs174

10.2.4 Vi174

10.2.5 集成开发环境175

10.2.6 VIDE176

10.2.7 Borland JBuilder176

10.2.8 Sun Forte178

10.2.9 其他 IDE179

10.3 源代码控制179

10.4 CASE、建模和 UML 工具179

10.4.2 MagicDraw180

10.4.1 ArgoUML180

10.4.3 Rational 软件公司181

10.4.4 TogetherSoft181

10.4.5 其他 UML 工具181

10.4.6 其他 Java 工具182

10.5 本章注释182

第11章 编程:个人观点183

11.1 编程184

11.1.1 代码不会消亡184

11.1.3 清楚自己在做什么185

11.1.4 写试验性代码185

11.1.2 用好的风格编程185

11.1.5 实践增量编程186

11.1.6 工具很重要186

11.1.7 对象确实有帮助186

11.1.8 测试186

11.1.9 调试187

11.1.10 不要重新发明轮子187

11.1.11 有时自己做更好187

11.1.12 任何时候都可能产生好主意188

11.1.13 拥有生活188

11.1.14 计划很重要188

11.2.3 了解最新的工具189

11.2.2 了解经时间检验的工具189

11.2.4 工具会消失189

11.2 工具189

11.2.1 编辑器很重要189

11.3 工作环境190

11.3.1 快乐的程序员是高效的程序员190

11.3.2 物理环境190

11.3.3 灵活性190

11.3.4 40小时191

11.3.5 团队191

11.3.6 市场营销很重要191

11.3.7 保持不过时192

11.3.8 共同奋斗192

11.3.9 让程序员协助制定策略192

11.3.10 让老板知道您需要什么192

11.3.11 Reference 软件公司的故事192

11.4.3 如果可能,用开放源代码193

11.4.4 其他程序员193

11.4 编程资源193

11.4.2 当心互联网193

11.4.1 使用互联网193

11.4.5 网站194

11.5 本章注释194

第12章 下一步195

12.1 面向对象技术195

12.2 Java196

12.3 需要了解的更多术语196

12.3.1 分布式计算术语196

12.3.2 来自 Sun 公司的 Java 相关术语197

12.3.3 其他术语198

词汇表201

热门推荐