《UML及软件建模》第四章 类之间的关系

UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com

第四章类之间的关系 如何对类之间的关系建模 如何可视化类和子类的关系 如何表现类之间的依赖
Page 2 ◼ 如何对类之间的关系建模 ◼ 如何可视化类和子类的关系。 ◼ 如何表现类之间的依赖。 第四章 类之间的关系

关联( association) 当类之间在概念上有连接关系时,类之间的连接叫做关联 关联的可视化方法是用一条线连接两个类,并把关联的名字(例如“ plays on”)放在这个连接线之上。表示出关联的的方向是很有用的,关联的方向 用一个实心三角形箭头来指明。下图说明如何可视化表示队员和球队之间 的 plays on关联。 为球队效力 球员 球队
Page 3 当类之间在概念上有连接关系时,类之间的连接叫做关联 关联(association) 为球队效力 关联的可视化方法是用一条线连接两个类,并把关联的名字(例如“plays on”)放在这个连接线之上。表示出关联的的方向是很有用的,关联的方向 用一个实心三角形箭头来指明。下图说明如何可视化表示队员和球队之间 的plays on关联。 球员 球队 ▲

当一个类与另一个类发生关联时,每个类通常在关联中都扮演着 某种角色。在队员和球队的关联中,如果球队是职业篮球队,那 么它就是队员的雇主( employer)。下图说明了如何表示出这 些角色 为球队效力 球员 球队 员工 雇主
Page 4 当一个类与另一个类发生关联时,每个类通常在关联中都扮演着 某种角色。在队员和球队的关联中,如果球队是职业篮球队,那 么它就是队员的雇主(employer)。下图说明了如何表示出这 些角色。 为球队效力 球员 球队 ▲ 员工 雇主

关联还可以从另一个方向发生:篮球队雇佣( Employ)队 员。可以把这两个方向上的关联表示在一个图中,用实心 角形箭头指明各自关联的方向,下图所示。 为球队效力p 球员 球队 雇用球员
Page 5 ◼ 关联还可以从另一个方向发生:篮球队雇佣(Employ)队 员。可以把这两个方向上的关联表示在一个图中,用实心 三角形箭头指明各自关联的方向,下图所示。 为球队效力 球员 球队 ▲雇用球员 ▲

关联也可以好几个类连接同一个类。如图所示的关联图 前锋 为球队效力 为球队效力p 中锋 球队 后卫 为球队效力p
Page 6 ◼ 关联也可以好几个类连接同一个类。如图所示的关联图。 前锋 中锋 球队 后卫 为球队效力 ▲

关联上的约束 有时两个类之间的一个关联随后就有一个规则。可以通 过关联线附近加注一个约束来说明这个规则。如图所示 服务 有序} 银行出纳员 顾客
Page 7 关联上的约束 有时两个类之间的一个关联随后就有一个规则。可以通 过关联线附近加注一个约束来说明这个规则。如图所示 。 服务 银行出纳员 顾客 ▲ { 有序 }

另下种类型的约束关系是or(或)关系,通过两条关联线之 间联一条虚线,虚线之上标注{or}来表示这种约束。图 是高中生( high school student)选( choose)文科, 或者选理科时的模型 选择 高中生 文科 或} 选择p 理科
Page 8 另一种类型的约束关系是Or(或)关系,通过两条关联线之 间联一条虚线,虚线之上标注{or}来表示这种约束。图 是高中生(high school student)选(choose) 文科, 或者选理科时的模型 选择 高中生 文科 ▲ 理科 选择 ▲ { 或 }

关联类( association class) 和类一样,关联也可以有自己的属性和操作,此时。这个关联 实际上是个关联类。图是球员类和球队类之间的关联对应的关 联类:合同关联类。它同时又和经理类发生关联 球员 球队 员工 雇主 合同 管理 经理
Page 9 和类一样,关联也可以有自己的属性和操作,此时。这个关联 实际上是个关联类。图是球员类和球队类之间的关联对应的关 联类:合同关联类。它同时又和经理类发生关联。 关联类 (association class) 球员 球队 员工 雇主 合同 经理 ▲ 管理

链(uink) 正如对象是类的实例一样,关联也有自己的实例。如果我 们想象要一个特定的队员效力一个特定的球队,那么两者 之间的为球队效力关系就叫做一个链可以用两个对象之间 的连线来表示它。和对象的名字要加下划线一样链的名字 也要加下划线,如图所示。 为球队效力 姚明:球员 火箭队:球队
Page 10 正如对象是类的实例一样,关联也有自己的实例。如果我 们想象要一个特定的队员效力一个特定的球队,那么两者 之间的为球队效力关系就叫做一个链,可以用两个对象之间 的连线来表示它。和对象的名字要加下划线一样链的名字 也要加下划线,如图所示。 链 (link) 为球队效力 姚明:球员 火箭队:球队 ▲
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《UML及软件建模》第三章 类图和对象图.ppt
- 《UML及软件建模》第二章 UML的构成.ppt
- 《UML及软件建模》如何获取用例.ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(3/3).ppt
- 《UML及软件建模》第一章 理解面向对象.ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(2/3).ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(1/3).ppt
- 《UML及软件建模》课堂习题.ppt
- 《UML及软件建模》第十二章 UML的总结.ppt
- 《UML及软件建模》第十三章 扩展组件.ppt
- 《UML及软件建模》第十二章 模型管理视图.ppt
- 《UML及软件建模》第十一章 物理视图(physics view).ppt
- 《UML及软件建模》第十章 活动图(activity diagram).ppt
- 《UML及软件建模》第九章 协作图(sequencediagram).ppt
- 《UML及软件建模》第一章 概述(李唯).ppt
- 武汉大学:《计算机组成与结构》课程教学资源(教学大纲)Principles of Computer Construction.doc
- 武汉大学:《计算机组成与结构》课程教学资源(练习题)运算方法与运算器课堂练习题.doc
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第九章 输入输出系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第八章 辅助存储器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第七章 存储系统.pdf
- 《UML及软件建模》第五章 聚集、组成、接口和实现.ppt
- 《UML及软件建模》第六章 用例.ppt
- 《UML及软件建模》第七章 状态图.ppt
- 《UML及软件建模》第八章 交互视图概论.ppt
- 《Photoshop CS3案例教程》项目一制作漂亮的贺卡 ——初识Photoshop CS3.ppt
- 《Photoshop CS3案例教程》项目七 制作手提袋 ——形状与路径.ppt
- 《Photoshop CS3案例教程》项目三 合成照片 ——选区制作(下).ppt
- 《Photoshop CS3案例教程》项目九 数码照片处理 ——图像修复与色彩调整.ppt
- 《Photoshop CS3案例教程》项目二 制作化妆品广告——选区制作(上).ppt
- 《Photoshop CS3案例教程》项目五 制作电影海报——强大的图层.ppt
- 《Photoshop CS3案例教程》项目八 制作房地产广告——应用文字.ppt
- 《Photoshop CS3案例教程》项目六 打造精美电脑桌面——绘画与修饰工具.ppt
- 《Photoshop CS3案例教程》项目十 制作茶叶包装盒——神奇的滤镜.ppt
- 《Photoshop CS3案例教程》项目十一 制作折页广告——应用通道.ppt
- 《Photoshop CS3案例教程》项目十三 制作旅游网页界面——应用进阶.ppt
- 《Photoshop CS3案例教程》项目十二 制作下雪的圣诞节动画——动作与动画.ppt
- 《Photoshop CS3案例教程》项目四 制作图书封面——图像编辑.ppt
- 山东大学:高性能感应电机电流控制研究(硕士学位论文,程金路).pdf
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》(计12个实验).doc
- 江苏科技大学电子信息学院计算机系:《VC++实验指导书》.doc