面向对象方法开发软件 通常建立的三种形式的模型 描述系统数据结构的对象模型 描述系统控制结构的动态模型 描述系统功能的功能模型 三种模型从三个不同但由密切相关的 角度模拟目标系统。 对象模型是最重要、最基本、最核心的
面向对象方法开发软件 通常建立的三种形式的模型 • 描述系统数据结构的对象模型 • 描述系统控制结构的动态模型 • 描述系统功能的功能模型 三种模型从三个不同但由密切相关的 角度模拟目标系统。 对象模型是最重要、最基本、最核心的
对象模型 对象模型表示静态的、结构的系 统数据的性质。 对模拟客观世界实体的对象以及 对象彼此之间的关系的映射,描述了 系统的静态结构 OO方法强调围绕对象而不是 功能来构造系统
对象模型 对象模型表示静态的、结构的系 统数据的性质。 对模拟客观世界实体的对象以及 对象彼此之间的关系的映射,描述了 系统的静态结构。 OO方法强调围绕对象而不是 功能来构造系统
类及对象间常见的联系 分类关系 (归纳关系、一般与特殊的关系) 组成关系 (组合关系、整体/部分的关系) 对象属性之间的静态的联系 对象行为的动态联系
类及对象间常见的联系 • 分类关系 (归纳关系、一般与特殊的关系) • 组成关系 (组合关系、整体/部分的关系) • 对象属性之间的静态的联系 • 对象行为的动态联系
分类关系(一般与特殊的关系)示例 学生 本科生 研究生
分类关系(一般与特殊的关系)示例 学生 本科生 研究生
组成关系(整体与部分的关系)示例 学院 学科部实验室办公室
组成关系(整体与部分的关系)示例 学科部 办公室 学院 实验室