假設您有一個類別用戶表示某個服務的用戶。還有兩種類型的用戶在系統中的角色有所不同。繼承與未使用的關聯
有多種與用戶關聯的信息類別。有些類別與所有用戶相關,有些僅與一種類型的用戶有關。
我想代表我的域名用戶及其相關信息,我有以下問題:
我看到的最簡單的模型是隻使用一個類叫用戶代表所有用戶(不管用戶的種類)。不同類別的信息由多個類別表示,每個類別一個。 User類與這些類中的每一個都有一個複合關聯。 (由於該信息僅因爲該用戶存在而存在,因此信息僅存在)。
但是,由於信息類別可能與特定用戶無關,所以該關聯對於該用戶而言將是不相關的,因此將爲空。
這是不好的做法?我應該爲每種用戶貢獻一個課程,並且定義與兒童級別信息類別的關聯嗎?
感謝
您的方法可能是完全合理的,但您必須指定用戶將要執行的操作。用戶所包含的數據是基於其需要執行的實現細節。 –