我正在制作一个系统的类图,用户可以充当学生,教师或助理。到目前为止,我已经创建了一个具有以下属性和方法的用户类,其中用户可以参与具有特定角色的单个课程,也可以从特定课程中删除。因为用户只能有一个角色,所以我在方括号-Participant: Role [1]
中声明了它。如何在类图中指定多个选项?
但是,它表示只有一个用户可以拥有一个角色,但并未说明用户的不同角色。我如何在类图中指定它。我应该创建一个新的Role
课程,还是我可以在user
课程中指定?
USER CLASS:
Attributes:
-username: String
-password: String
-Participant: Role [1]
Methods:
+participate(course: Course, role: Role): void
+remove_user(course: Course): void
+get_average(assignment: Assignment): int
是什么东西阻止你接受答案? –