UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com
第五章聚集、组成、接口和实现 如何对包含其他类的类建模 如何对接口以及与其相关联的类建模 可见性的概念
Page 2 ◼ ·如何对包含其他类的类建模 ◼ ·如何对接口以及与其相关联的类建模 ◼ ·可见性的概念 第五章 聚集、组成、接口和实现
聚集( aggregation) 类有时由几个部分类组成的,这种特殊类型的关系被称为 聚集。部分类和由它们组成的类之间是一种整体一部分(part whole)关系。 按照聚集关系的表示法,聚集关系构成了一个层次结构 整体”类位于层次结构的最顶部,以下依次是各个“部分“类 整体和部分之间用带空心菱形箭头的连线连接,箭头指向整 体。下图示意了家用计算机系统的组成
Page 3 聚集 (aggregation) 一个类有时由几个部分类组成的,这种特殊类型的关系被称为 聚集。部分类和由它们组成的类之间是一种整体-部分(partwhole)关系。 按照聚集关系的表示法,聚集关系构成了一个层次结构。“ 整体”类位于层次结构的最顶部,以下依次是各个“部分“类 。整体和部分之间用带空心菱形箭头的连线连接,箭头指向整 体。下图示意了家用计算机系统的组成
个人计算机 音箱 主机 键盘 鼠标显示器 磁盘驱动器声卡显卡CPU内存 连接到
Page 4 CPU 1 个人计算机 音箱 主机 键盘 鼠标 显示器 ◇ 1 2 1 1 1 1 磁盘驱动器 声卡 显卡 内存 连接到 * 1 1 1 ◇ 2 ▲ 1
在上个例子中的每个部分都属于一个整体,但聚集的关系 并不是只有这种情况。 例如:在一个家庭影院系统中,电视机和影碟机可以共用 个遥控器,那么这个遥控器既是电视机的组成部分也是 影碟机的组成部分
Page 5 ◼ 在上个例子中的每个部分都属于一个整体,但聚集的关系 并不是只有这种情况。 ◼ 例如:在一个家庭影院系统中,电视机和影碟机可以共用 一个遥控器,那么这个遥控器既是电视机的组成部分也是 影碟机的组成部分