我正在製作一個系統的類圖,用戶可以充當學生,教師或助理。到目前爲止,我已經創建了一個具有以下屬性和方法的用戶類,其中用戶可以參與具有特定角色的單個課程,也可以從特定課程中刪除。因爲用戶只能有一個角色,所以我在方括號-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
是什麼東西阻止你接受答案? –