(2)关联角色 关联两端的类可以某种角色参与关联。 命名角色:用户定义角色名 默认角色:类名 角色多重性:一端类的一个对象,另一端 类可以有多少个对象参与关联。 表示:0.10.*(0.n,2)1(1.1) 1.(1.n)76.9
(2)关联角色 关联两端的类可以某种角色参与关联。 命名角色:用户定义角色名 默认角色:类名 角色多重性:一端类的一个对象,另一端 类可以有多少个对象参与关联。 表示:0..1 0..* (0..n, *) 1 (1..1) 1..* (1..n) 7 6..9 制作 龙鹏飞
图与代码 角色 Company mployer -employee Person publIc class company private System. Collections. Array List employee J/END CLASS DEFINITION Company public class Person private Company employer M//END CLASS DEFINITION Person
图与代码 角色 制作 龙鹏飞 Company -employer Person 1 -employee 1..* public class Company { private System.Collections.ArrayList employee; }// END CLASS DEFINITION Company public class Person { private Company employer; }// END CLASS DEFINITION Person
(3)关联类 Students Courses +student course Results result: float =0 public class Students public class results public class Courses public float result=0 public Students student=null public Courses course=null
(3)关联类 制作 龙鹏飞 public class Students {} public class Courses {} Students Courses +result : float = 0 Results * +student * +course public class Results { public float result = 0; public Students student = null; public Courses course = null; }
制作8鹏3 (4)关联的约束 通过在关联上加上约束, 以加强关联的含义。 Person Account (XOR Corporation
(4)关联的约束 通过在关联上加上约束, 以加强关联的含义。 制作 龙鹏飞 Account Person Comrporation {XOR}
制作8鹏3 (5)限定关联 Bank Bank Bank Account Account n Account 0.1 0.1 Person Person Person 限定符的作用就是在给定关联一端的一个对象 和限定符值以后,可确定另一端的一个对象或对 象集
(5)限定关联 限定符的作用就是在给定关联一端的一个对象 和限定符值以后,可确定另一端的一个对象或对 象集。 制作 龙鹏飞 Bank Account Person n 0..1 Bank Account Person n 0..1 1..n 1 Bank Person * * Account