11.2面向对象建模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体—关系模型(ER)
11.2 面向对象建模——三模 型法求分析(对象模型) 对象模型是三个模型中关键的模型,它的作 用是描述系统的静态结构,包括构成系统的类和 对象,它们的属性和操作,以及它们之间的关系。 面向对象的方法不是围绕功能 来构造系统。对象模型为建立动态 模型和功能模型,提供了实质性的 框架。事实上,这个模型可以看作 扩充的实体——关系模型(E-R)
11.2面向对象建模 型法求分析(对象模型) 1121表示类&—对象的图形符号 类&—对象”是一个专 用术语,它的含义是“一个 类及属于该类的对象”。图 11.1给出了在对象模型中表示 类名 类名 类和对象的图形符号。图11 属性 属性 中左图表示类&—对象的 服务 服务 图形符号,图11中右图表示 111表示符号 类的符号。类符号是类 &—对象符号的变种,通常 代表没有实例的抽象类
11.2 面向对象建模——三模 型法求分析(对象模型) 11.2.1 表示类—&—对象的图形符号 类—&—对象”是一个专 用术语,它的含义是“一个 类及属于该类的对象” 。图 11.1给出了在对象模型中表示 类和对象的图形符号。图11.1 中左图表示类—&—对象的 图形符号,图11.1中右图表示 类的符号。类符号是类— &—对象符号的变种,通常 代表没有实例的抽象类。 类名 属性 服务 类名 属性 服务 11.1 表示符号
11.2面向对象建模 型法求分析(对象模型) 1121表示类&—对象的图形符号 类符号是一个矩形框,由 两条横线将矩形框分为三部 分,最上面是类的名字,中 间部分列出该类提供的服务 类名 类名 (又称为方法)。类& 属性 属性 对象符号外面再加一个虚线 服务 服务 框组成,虚线框代表属于该 111表示符号 类的对象
11.2 面向对象建模——三模 型法求分析(对象模型) 11.2.1 表示类—&—对象的图形符号 类符号是一个矩形框,由 两条横线将矩形框分为三部 分,最上面是类的名字,中 间部分列出该类提供的服务 (又称为方法)。类—&— 对象符号外面再加一个虚线 框组成,虚线框代表属于该 类的对象。 类名 属性 服务 类名 属性 服务 11.1 表示符号
11.2面向对象建模 型法求分析(对象模型) 1122表示结构的图形符号 1.归纳关系 般化关系的形成,可以通过检查一组 概念和识别这组概念中的共同元素来实现 小汽车、卡车和公共汽车可以蕴含在更一般 的汽车概念中。这个较一般化的抽象还可以 帮助定义其他比较特殊的抽象,如赛车、面 包车和牵引车
11.2 面向对象建模——三模 型法求分析(对象模型) 11.2.2 表示结构的图形符号 1.归纳关系 一般化关系的形成,可以通过检查一组 概念和识别这组概念中的共同元素来实现。 小汽车、卡车和公共汽车可以蕴含在更一般 的汽车概念中。这个较一般化的抽象还可以 帮助定义其他比较特殊的抽象,如赛车、面 包车和牵引车
11.2面向对象建模 模型法求分析(对象模型) 般类 人类 具体类1 具体类2 员工 学生 图112(a)表示归纳关系的图形符号 (b)表示人类与具体员工、学生类关系的图形
11.2 面向对象建模——三 模型法求分析(对象模型) 图11.2(a) 表示归纳关系的图形符号 (b) 表示人类与具体员工、学生类关系的图形 一般类 具体类 1 具体类 2 人类 员工 学生