[英]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.