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)队 员。可以把这两个方向上的关联表示在一个图中,用实心 三角形箭头指明各自关联的方向,下图所示。 为球队效力 球员 球队 ▲雇用球员 ▲