图书介绍

面向对象与设计模式PDF|Epub|txt|kindle电子书版本网盘下载

面向对象与设计模式
  • 耿祥义编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302308232
  • 出版时间:2013
  • 标注页数:278页
  • 文件大小:42MB
  • 文件页数:291页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

面向对象与设计模式PDF格式电子书版下载

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

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

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

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

图书目录

第1章 面向对象入门1

1.1编程语言的几个发展阶段1

1.1.1面向机器语言1

1.1.2面向过程语言1

1.1.3面向对象语言2

1.1.4使用Java的必要性3

1.2从抽象到类3

1.3类与程序的基本结构5

1.4使用的开发工具6

第2章 封装7

2.1从类的角度看封装性7

2.1.1封装数据及操作7

2.1.2类的UML图8

2.2从对象的角度看封装性9

2.2.1创建对象所体现的封装性9

2.2.2对象访问变量和调用方法所体现的封装性11

2.2.3实例变量和类变量体现的封装性12

2.2.4关于实例方法和类方法13

2.3从使用者角度看封装性14

2.4有理数的类封装15

2.4.1 Rational类15

2.4.2用Rational对象做运算18

2.5从访问权限看封装性19

2.5.1访问限制修饰符19

2.5.2加强封装性21

2.6包与类的封装22

2.6.1包封装22

2.6.2引入类库中的类24

2.6.3引入自定义包中的类24

第3章 继承、接口与多态26

3.1子类与父类26

3.2子类的继承性27

3.3关于protected的进一步说明27

3.4子类对象的特点28

3.5隐藏继承的成员29

3.6通过重写实现多态30

3.7上转型对象体现多态31

3.8通过final禁止多态33

3.9通过super解决多态带来的问题33

3.10接口34

3.11接口回调体现的多态36

3.12重载体现的多态38

第4章 组合41

4.1引用的重要作用41

4.2对象的组合44

4.3组合关系和依赖关系46

4.4组合关系是弱耦合关系47

4.5基于组合的流水线48

4.6汽车动态更换驾驶员50

第5章 面向对象的几个基本原则53

5.1抽象类与接口53

5.1.1抽象类53

5.1.2接口54

5.2面向抽象原则55

5.3“开-闭”原则57

5.3.1什么是“开-闭”原则57

5.3.2标准、标准构件和面向标准的产品58

5.4“多用组合,少用继承”原则61

5.4.1继承与复用61

5.4.2组合与复用62

5.4.3多用组合,少用继承62

5.5“高内聚-弱耦合”原则63

第6章 设计模式简介64

6.1什么是设计模式64

6.2设计模式的起源65

6.3 GOF之著作65

6.4学习设计模式的重要性65

6.5合理使用模式66

6.6什么是框架67

6.7模式分类68

6.8设计模式资源69

第7章 策略模式70

7.1策略模式的结构与使用70

7.1.1策略模式的结构70

7.1.2策略模式的使用74

7.2策略模式的优点75

7.3适合使用策略模式的情景75

7.4策略模式相对继承机制的优势76

7.5举例——加密、解密文件76

7.5.1设计要求76

7.5.2设计实现76

第8章 状态模式82

8.1状态模式的结构与使用82

8.1.1状态模式的结构82

8.1.2状态模式的使用85

8.2状态切换86

8.3状态模式的优点89

8.4适合使用状态模式的情景89

8.5举例——模拟咖啡自动售货机89

8.5.1设计要求89

8.5.2设计实现90

第9章 命令模式93

9.1命令模式的结构与使用93

9.1.1命令模式的结构93

9.1.2命令模式的使用97

9.2命令接口中的撤销方法98

9.3命令模式的优点101

9.4适合使用命令模式的情景101

9.5举例——控制电灯101

9.5.1设计要求101

9.5.2设计实现101

第10章 中介者模式105

10.1中介者模式的结构与使用105

10.1.1中介者模式的结构105

10.1.2中介者模式的使用108

10.2中介者模式的优点110

10.3适合使用中介者模式的情景110

10.4举例——组件交互110

10.4.1设计要求110

10.4.2设计实现111

第11章 责任链模式114

11.1责任链模式的结构与使用114

11.1.1责任链模式的结构114

11.1.2责任链模式的使用118

11.2责任链模式的优点118

11.3适合使用责任链模式的情景119

11.4举例——计算阶乘119

11.4.1设计要求119

11.4.2设计实现119

第12章 模板方法模式123

12.1模板方法模式的结构与使用123

12.1.1模板方法模式的结构123

12.1.2模板方法模式的使用126

12.2钩子方法127

12.3模板方法模式的优点130

12.4适合使用模板方法模式的情景130

12.5举例——考试与成绩录入130

12.5.1设计要求130

12.5.2设计实现131

第13章 观察者模式135

13.1观察者模式的结构与使用135

13.1.1观察者模式的结构135

13.1.2观察者模式的使用140

13.2观察者模式中的“推”数据与“拉”数据141

13.3观察者模式的优点144

13.4适合使用观察者模式的情景145

13.5举例——关注天气和旅游信息145

13.5.1设计要求145

13.5.2设计实现145

第14章 访问者模式150

14.1访问者模式的结构与使用150

14.1.1访问者模式的结构150

14.1.2访问者模式的使用153

14.2双重分派154

14.3访问者模式的优点154

14.4适合使用访问模式的情景155

14.5举例——评价体检表155

14.5.1设计要求155

14.5.2设计实现155

第15章 装饰模式160

15.1装饰模式的结构与使用160

15.1.1装饰模式的结构160

15.1.2装饰模式的使用163

15.2使用多个装饰者164

15.3装饰模式相对继承机制的优势165

15.4装饰模式的优点166

15.5适合使用装饰模式的情景166

15.6举例——读取单词表166

15.6.1设计要求166

15.6.2设计实现167

第16章 组合模式171

16.1组合模式的结构与使用171

16.1.1组合模式的结构171

16.1.2组合模式的使用174

16.2组合模式的优点176

16.3适合使用组合模式的情景176

16.4举例——苹果树的重量及苹果的价值176

16.4.1设计要求176

16.4.2设计实现177

第17章 适配器模式180

17.1适配器模式的结构与使用180

17.1.1适配器模式的结构180

17.1.2适配器模式的使用182

17.1.3适配器的适配程度183

17.2适配器模式的优点184

17.3适合使用适配器模式的情景184

17.4单接口适配器184

17.5举例——Iterator接口与Enumeration接口185

17.5.1设计要求185

17.5.2设计实现185

第18章 外观模式188

18.1外观模式的结构与使用188

18.1.1外观模式的结构188

18.1.2外观模式的使用190

18.2外观模式的优点191

18.3适合使用外观模式的情景191

18.4举例——解析文件191

18.4.1设计要求191

18.4.2设计实现192

第19章 代理模式195

19.1代理模式的结构与使用195

19.1.1代理模式的结构195

19.1.2代理模式的使用197

19.2远程代理198

19.2.1 RMI与代理模式198

19.2.2 RMI的设计细节199

19.3代理模式的优点203

19.4适合使用代理模式的情景203

19.5举例——使用远程窗口阅读文件203

19.5.1设计要求203

19.5.2设计实现203

第20章 享元模式207

20.1享元模式的结构与使用207

20.1.1享元模式的结构207

20.1.2享元模式的使用212

20.2享元模式的优点213

20.3适合使用享元模式的情景213

20.4举例——化合物213

20.4.1设计要求213

20.4.2设计实现214

第21章 桥接模式218

21.1桥接模式的结构与使用218

21.1.1桥接模式的结构218

21.1.2桥接模式的使用221

21.2桥接模式的优点222

21.3适合使用桥接模式的情景222

21.4举例——模拟电视节目222

21.4.1设计要求222

21.4.2设计实现222

第22章 工厂方法模式226

22.1工厂方法模式的结构与使用226

22.1.1工厂方法模式的结构226

22.1.2工厂方法模式的使用229

22.2工厂方法模式的优点230

22.3适合使用工厂方法模式的情景231

22.4举例——药品231

22.4.1设计要求231

22.4.2设计实现231

第23章 抽象工厂模式235

23.1抽象工厂模式的结构与使用235

23.1.1抽象工厂模式的结构235

23.1.2抽象工厂模式的使用240

23.2工厂方法模式的优点241

23.3适合使用抽象工厂模式的情景242

23.4举例——商店与西服、牛仔服242

23.4.1设计要求242

23.4.2设计实现242

23.4.3模式的使用245

第24章 生成器模式247

24.1生成器模式的结构与使用247

24.1.1生成器模式的结构247

24.1.2生成器模式的使用250

24.2生成器模式的优点251

24.3适合使用生成器模式的情景252

24.4举例——日历牌252

24.4.1设计要求252

24.4.2设计实现252

第25章 原型模式259

25.1 java.lang.Object类的clone方法259

25.2 Serializable接口与克隆对象263

25.3原型模式的结构与使用263

25.3.1原型模式的结构263

25.3.2原型模式的使用265

25.4原型模式的优点266

25.5适合使用原型模式的情景266

25.6举例——克隆容器267

25.6.1设计要求267

25.6.2设计实现267

第26章 单件模式270

26.1单件模式的结构与使用270

26.1.1单件模式的结构270

26.1.2单件模式的使用272

26.2单件模式的优点273

26.3适合使用单件模式的情景273

26.4举例——冠军273

26.4.1设计要求273

26.4.2设计实现273

参考文献278

热门推荐