Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

面向对象的思考过程 第4版 PDF 下载


分享到:
时间:2018-08-04 10:23来源:https://download.csdn.net/ 作者:转载  侵权举报
面向对象的思考过程 第4版 PDF 下载
失效链接处理
面向对象的思考过程 第4版 PDF 下载

转载自:https://download.csdn.net/download/xiaoxiaobai3/10758702
 
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 

用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/24142362.html
 
相关截图:



资料简介:
本书是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。本书共15章,在结构上可以分为两部分:第壹部分包括第1~10章,探讨面向对象的基本概念,比如封装、多态、继承等;第二部分包括第11~15章,专注于将这些概念应用于一些通用的面向对象技术中,并结合了一些实用的应用程序。
 
资料目录:
译者序 
作者简介 
前言 
第1章 面向对象的概念简介 1 
1.1 基本概念 1 
1.2 对象及遗留系统 2 
1.3 过程式编程与面向对象编程 3 
1.4 由面向过程开发过渡到面向对象开发 5 
1.4.1 过程式编程 5 
1.4.2 面向对象编程 6 
1.5 究竟什么是对象 6 
1.5.1 对象数据 6 
1.5.2 对象行为 7 
1.6 究竟什么是类 10 
1.6.1 创建对象 10 
1.6.2 属性 11 
1.6.3 方法 11 
1.6.4 消息 12 
1.7 使用类图作为可视化工具 12 
1.8 封装和数据隐藏 12 
1.8.1 接口 13 
1.8.2 实现 13 
1.8.3 接口/实现范式的一个真实示例 14 
1.8.4 接口/实现范式的模型 14 
1.9 继承 15 
1.9.1 超类和子类 16 
1.9.2 抽象 16 
1.9.3 is-a关系 17 
1.10 多态 18 
1.11 组合 21 
1.11.1 抽象 21 
1.11.2 has-a关系 21 
1.12 结语 21 
1.13 本章中使用的示例代码 22 
1.13.1 C#.NET版本的TestPerson类 22 
1.13.2 C#.NET版本的TestShape类 23 
第2章 如何以面向对象的方式进行思考 25 
2.1 清楚接口和实现之间的区别 26 
2.1.1 接口 27 
2.1.2 实现 27 
2.1.3 一个接口/实现示例 28 
2.2 使用抽象思维设计接口 31 
2.3 尽可能提供最小化的用户接口 32 
2.3.1 确定用户? 33 
2.3.2 对象行为 33 
2.3.3 环境约束 34 
2.3.4 识别公共接口 34 
2.3.5 识别实现 34 
2.4 结语 35 
2.5 引用 35 
第3章 高级的面向对象概念 36 
3.1 构造函数 36 
3.1.1 什么是构造函数调用 37 
3.1.2 构造函数中包含什么 37 
3.1.3 默认构造函数 37 
3.1.4 使用多个构造函数 38 
3.1.5 设计构造函数 41 
3.2 错误处理 41 
3.2.1 忽略问题 42 
3.2.2 检查问题并中止应用程序 42 
3.2.3 检查问题并试图恢复 42 
3.2.4 抛出异常 43 
3.3 作用域的重要性 45 
3.3.1 局部属性? 45 
3.3.2 对象属性 46 
3.3.3 类属性 48 
3.4 操作符重载 49 
3.5 多重继承 49 
3.6 对象操作 50 
3.7 结语 51 
3.8 引用 51 
3.9 本章中使用的示例代码 51 
第4章 类的剖析 53 
4.1 类名 53 
4.2 注释 55 
4.3 属性 55 
4.4 构造函数 56 
4.5 访问器 58 
4.6 公共接口方法 60 
4.7 私有实现方法 60 
4.8 结语 61 
4.9 引用 61 
4.10 本章中使用的示例代码 61 
第5章 类设计指导 63 
5.1 对现实世界系统建模 63 
5.2 识别公共接口 64 
5.2.1 最小化公共接口 64 
5.2.2 隐藏实现 65 
5.3 设计健壮的构造函数(以及析构函数) 65 
5.4 在类中设计错误处理 66 
5.4.1 使用注释给类加上文档 66 
5.4.2 构造可以合作的对象 67 
5.5 设计时请考虑重用 67 
5.6 设计时请考虑扩展性 67 
5.6.1 使用描述性的名称 67 
5.6.2 抽象不可移植的代码 68 
5.6.3 提供一种方式来复制和比较对象 68 
5.6.4 保持尽可能小的作用域 69 
5.6.5 类的职责与自身高度相关 70 
5.7 设计时请考虑可维护性 71 
5.7.1 在开发过程中使用迭代 71 
5.7.2 测试接口 72 
5.8 使用对象持久化 73 
5.9 结语 75 
5.10 引用 75 
5.11 本章中使用的示例代码 75 
第6章 使用对象进行设计 77 
6.1 设计指导 77 
6.1.1 提供正确的分析 79 
6.1.2 编写工作陈述文档 80 
6.1.3 收集需求 80 
6.1.4 开发用户接口的原型 81 
6.1.5 识别类 81 
6.1.6 确定每个类的职责 81 
6.1.7 确定类之间如何协作 81 
6.1.8 创建类模型来描述系统 81 
6.1.9 建立用户接口原型 82 
6.2 对象包装 82 
6.2.1 结构化代码 83 
6.2.2 包装结构化代码 84 
6.2.3 包装不可移植的代码 85 
6.2.4 包装已有类 86 
6.3 结语 87 
6.4 引用 87 
第7章 精通继承和组合 88 
7.1 重用对象 88 
7.2 继承 89 
7.2.1 通用和特例 91 
7.2.2 设计决策 92 
7.3 组合 93 
7.4 为什么封装是面向对象的本质 95 
7.4.1 继承如何减弱封装 96 
7.4.2 关于多态的一个具体例子 97 
7.4.3 对象职责 98 
7.4.4 抽象类、虚方法和协议 101 
7.5 结语 102 
7.6 引用 103 
7.7 本章中使用的示例代码 103 
第8章 框架和重用:使用接口和抽象类进行设计 105 
8.1 代码:重用还是不重用 105 
8.2 什么是框架 106 
8.3 什么是契约 107 
8.3.1 抽象类 108 
8.3.2 接口 110 
8.3.3 综合运用 112 
8.3.4 编译器佐证 114 
8.3.5 创建契约 115 
8.3.6 系统插接点 117 
8.4 一个电子商务示例 117 
8.4.1 一个电子商务问题 117 
8.4.2 非重用方式 118 
8.4.3 电子商务解决方案 119 
8.4.4 UML对象模型 120 
8.5 结语 124 
8.6 引用 124 
8.7 本章中使用的示例代码 124 
第9章 创建对象及面向对象设计 128 
9.1 组合关系 129 
9.2 分阶段构建 129 
9.3 组合类型 131 
9.3.1 聚合 131 
9.3.2 联合 132 
9.3.3 同时使用联合和聚合 133 
9.4 避免依赖 133 
9.5 基数 134 
9.5.1 多个对象联合 136 
9.5.2 可选的联合 137 
9.6 一个综合性示例 1

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐