【发布时间】:2017-04-02 09:43:12
【问题描述】:
我正在制作一个系统的类图,其中用户可以充当学生、教师或助手。到目前为止,我已经创建了一个具有以下属性和方法的用户类,用户可以在其中以特定角色参与单个课程,也可以从特定课程中移除。因为,一个用户只能拥有一个角色,所以我在方括号中声明了它-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
【问题讨论】:
-
有什么东西让你无法接受答案吗?
标签: uml class-diagram