[英]Question about UML class diagrams of library
乍一看,該圖與敘述相對應,並附有一些評論:
Borrow
類可以稱為Borrowed
或History
; 在同一張圖上有兩個用於不同目的的borrow
是混淆的根源borrow
顯示在給定時刻最多借出 4 本書。 但最小值應該是 0(圖書館用戶沒有義務總是有一本書)。 反過來,並不是所有的書都是在某個時間借的:所以它是 0..1現在這張圖提出了一些問題:
我沒有跟着你的課,所以我不知道老師的期望。 但這是我建模的方式:
borrow
關聯敘述中還包含另一個問題:未成年用戶何時成為成年人? 您的實現關系意味着同一個人將存在兩個不同的用戶(新成年人將丟失歷史記錄)。
出於這個原因,我建議使用在繼承組成:使user
一個完整的類,撰寫與Identification
,並提出兩個具體的類adultIdentification
, underageIdentificztion
。 因此,當未成年用戶成為成年人時,您可以保留用戶的歷史記錄並僅更改識別方式:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.