java面向对象程序设计pdf_《面向对象设计原理与模式(Java版)》PDF 下载_IT教程网...

资源名称:《面向对象设计原理与模式(Java版)》PDF 下载

内容简介  · · · · · ·

《面向对象设计原理与模式》全面介绍了Java面向对象程序设计的原理和模式,帮助解决Java程序中的设计问题。此外,该书十分注重Java面向对象程序设计的每个细节,以及继承、方法、类、设计模式等在程序设计中起到的关键作用,浓缩了Java的精华。在进行理论介绍的同时,《面向对象设计原理与模式》十分重视实践技能的培养,一些较为综合的实例贯穿了相关的知识点,使学生理解并掌握它们在程序设计中的真正用处和在提升程序性能方面的作用。《面向对象设计原理与模式》不但可作为高校计算机科学专业的教材,还可作为Java程序设计人员的必备参考书。

资源截图:

7322f9d1b1e03a2ab98b10f87ea7b2bb.png

资源目录:

第1章 面向对象设计与实现的优雅性

1.1 存在的问题

1.2 软件工程

1.3 设计优雅软件的标准

1.4 说明

1.5 练习题

1.6 参考文献

第2章 面向对象的基础知识

2.1 面向对象编程与非面向对象编程

2.1.1 面向对象编程与非面向对象编程简介

2.1.2 面向对象语言

2.1.3 面向对象编程的优点

2.2 Java中的类、对象、变量和方法

2.3 插入语:Java中的类方法和类变量

2.3.1 类变量及类方法简介

2.3.2 Java中的类变量及其使用

2.3.3 Java中的类方法及其使用

2.3.4 小结

2.4 UML类图简介

2.5 实现继承

2.5.1 特殊化

2.5.2 Java中的Obiect父类

2.5.3 特殊化的另一种使用

2.5.4 泛化

2.5.5 Java中的单继承

2.6 类型、子类型和接口继承

2.6.1 类型

2.6.2 多态

2.6.3 多态的价值

2.7 接口与抽象类

2.8 动态方法调用

2.9 重载与重写

2.10 控制对方法和数据的访问

2.11 小结

2.12 练习题

2.13 参考文献

第3章 优雅性与实现继承

3.1 关于继承的四个观点

3.1.1 代码重用观点

3.1.2 Is-A观点

3.1.3 公共接口观点

3.1.4 多态观点

3.2 代码重用的充分性

3.3 代码重用联合Is-A关系的充分性

3.4 代码重用、Is-A关系以及公共接口的充分性

3.5 Has-A关系和UML关联关系

3.6 代码重用、Is-A关系、公共接口以及多态的充分性

3.7 使用实现继承的代价

3.8 示例:人、女人和男人

3.9 示例:绘制多边形

3.10 示例:排序

3.11 Java中数组的子类化

3.12 回顾:继承与引用

3.13 小结

3.14 练习题

3.15 参考文献

第4章 优雅性与方法

4.1 编码风格和命名约定

4.2 方法与分解

4.3 内聚方法

4.4 结构良好的对象和类不变式

4.5 内部文档

4.6 外部文档

4.7 案例分析:重写Java中的equals方法

4.8 案例分析:重写Java中的clone方法

4.9 重构

4.10 代码优化

……

第5章 优雅性和类

第6章 Money类的简单案例研究

第7章 设计模式介绍

第8章 绘图应用程序案例研究

第9章 语言解析器案例研究

附录A UML介绍

附录B 编码约定和Javadoc注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介 《Java与UML面向对象程序设计》旨在介绍使用Java和UML开发面向对象的软件所必需的知识,并将伴您走上使用Java进行真正面向对象软件开发的道路。《Java与UML面向对象程序设计》共分12章。《Java与UML面向对象程序设计》的前4章介绍了面向对象的精髓,第1章是关于对象的简介。第2章介绍了面向对象的基本概念以及UML的一些基本知识。第3章阐述了如何使用Java来编写面向对象程序。第4章介绍面向对象的分析和设计。第5章使用这些面向对象观点分析了图形用户界面(GUI)和Java Swing类库。第6章以一个小规模的Java应用程序为实例,将前5章的内容结合到一起。 接下来的章节让您对面向对象编程的实践方面有较好的了解。第7章介绍了设计模式。第8章介绍软件重构。第9章简要介绍针对大规模和小规模的面向对象软件项目以及当前的一些主要开发方法。第10章介绍当前一些面向对象软件开发的工具软件。第11章给出了作者为开发更好的软件而提出一些指导意见。最后,第12章提供了关于面向对象软件和Java方面更多的学习资源。 《Java与UML面向对象程序设计》强调理论和设计相结合,重视对软件开发方法学有指导作用的重要概念。《Java与UML面向对象程序设计》可作为高等学校计算机科学系及软件学院高年级学生和研究生的教科书,也可作为从事软件开发的管理者、系统分析员、程序员在学习面向对象程序设计时的参考书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值