
概要
这本书围绕面向对象建模与设计,主要分为四部分
- 独立于语言的方式描述面向对象的概念,以及UML表示法
- 一步步描述软件开发的面向对象的方法学
- 利用面向对象语言和关系数据库描述设计的实现
- 描述软件工程开发实践
简介
作者在开篇提到
面向对象建模与设计是使用现实世界的概念模型来思考问题的一种方式。其基本结构是对象,对象即包含数据结构,又包含行为。
面向对象
把软件组织成一系列离散的、合并了数据结构和行为的对象
- 标志 identity
- 数据被量化成成为对象的离散的、可辨识的实体
- 编程语言中的对象区别于现实生活对象的简单存在,会拥有一个唯一的句柄(地址、数组下标)
- 分类 classification
- 拥有相同的数据结构(属性)和行为(操作)的对象组成的无穷集合
- 相同的数据结构、行为便为这个类的特征
- 每个对象都是该类的一个实例
- 总结为 对象的一种抽象的体现
- 继承 inheritance
- 描述的是一种分层关系(父类、子类)
- 与特定编程语言的互通、易理解
- 大大减少重复劳动
- 多态 polymorphism
- 实现方式的不同(不同的人画出不一样的鸡蛋)
- 继承、重写、父类引用指向子类对象 组成了多态

本书深入探讨了面向对象建模与设计,包括对象的标识、分类、继承和多态等核心概念。通过独立于语言的方式阐述UML表示法,并逐步介绍软件开发的面向对象方法学。此外,书中还涵盖了面向对象语言和关系数据库的实现,以及软件工程的实践应用。
4397

被折叠的 条评论
为什么被折叠?



