【发布时间】:2018-07-31 13:35:57
【问题描述】:
【问题讨论】:
-
你有什么问题?看起来我可以理解。我要说的唯一一件事是您有两个 DaysOfTheWeek 课程。你只需要一个,也许可以用列表来绘制从导师到枚举的关联。
标签: uml diagram class-diagram
【问题讨论】:
标签: uml diagram class-diagram
由于 Tutor work 的日期列表只是一个属性,并且似乎没有任何特定的结构来围绕它构建一个类,它应该是一个内联属性,类型为 DaysOfTheWeek 和多重性 1..7 。此外,由于您不能在同一天工作两次,您应该添加unique 约束。
您的论点(在 Tutor 类中)应如下所示:
-workingDays : DaysOfTheWeek [1..7] {unique}
图表中 Tutor 一侧的多重性表明每个可能的工作日至少有一个 Tutor(枚举值)。如果这是真的,那么您可以将其添加为类约束。
出于可追溯性的原因,您可以添加从 Tutor 到 DaysOfTheWeek 的依赖项(带空心箭头的虚线),但这不是必需的。
如果你有理由建立一个专门的类,你的图表可以是这样的
对不起,由于某种原因,我的工具没有导出刻板印象,即使我已经放置了它。 DaysOfTheWeek 应该有枚举,但它在导出中丢失了。
一般的旁注:一个类必须有一个名字。它不能只是一种刻板印象。
【讨论】: