如何在类图中指出类型列表

时间:2015-11-29 17:08:07

标签: list uml class-diagram

正如问题所述,我试图指出多个'类图中的类型 - 例如,我的班级是讲座:

Lecture

topic : String
lecturer : String
timeStart : Time
studentsAttending : **Insert indication of list of students here**

1 个答案:

答案 0 :(得分:8)

在Lecture和Student之间创建关联。在该关联的学生端,创建一个名为“studentsAttending”的关联结束,其多重性为0 .. *。 (我建议你把那个协会称为“在学生上”,以便与ISO 11179,BTW等标准保持一致。)

你应该给关联的另一端起一个名字,比如“attendLecture”,多重性为0 .. *。

以下是一个例子:

Example

这些关联结束属性,由关联另一侧的类拥有或由关联拥有。以下是符合UML 2标准的工具的一些证据:

enter image description here

当最大基数为&gt; 1,该属性通常获得的类型是该技术中的某种集合。有关Java中的示例:List<Student> attendingStudent。 (虽然在技术层,我更喜欢将这些属性复数化,这将使List<Student> attendingStudents成为可能。)