UML类图-枚举建模

UML类图-枚举建模,uml,diagram,class-diagram,Uml,Diagram,Class Diagram,在UML类图中,我将如何建模一个导师可以一周工作几天而不知道具体情况?在我目前的解决方案中:一个或多个导师每周工作一天或多天 由于导师工作的天数列表只是一个属性,似乎没有任何特定的结构来围绕它构建类,因此它应该是一个内联属性,类型为DaysOfTheWeek和多重性1..7。此外,由于不能在同一天工作两次,因此应添加unique约束。 您的论点(在类导师中)应该如下所示: -workingDays : DaysOfTheWeek [1..7] {unique} 图表中导师一侧

在UML类图中,我将如何建模一个导师可以一周工作几天而不知道具体情况?在我目前的解决方案中:一个或多个导师每周工作一天或多天


由于导师工作的天数列表只是一个属性,似乎没有任何特定的结构来围绕它构建类,因此它应该是一个内联属性,类型为
DaysOfTheWeek
和多重性
1..7
。此外,由于不能在同一天工作两次,因此应添加
unique
约束。 您的论点(在类
导师
中)应该如下所示:

         -workingDays : DaysOfTheWeek [1..7] {unique}
图表中导师一侧的多重性表明每个可能的工作日至少有一名导师(枚举值)。如果这是真的,那么可以将其添加为类约束。 出于可追溯性的原因,您可以将依赖项(带开放箭头的虚线)从
Tutor
添加到
DaysOfTheWeek
,但这不是必需的

如果您有理由构建一个专用类,那么您的图表可以如下所示

很抱歉,由于某些原因,我的工具没有导出原型,即使我已经放置了它。DaysOfTheWeek应具有枚举,但它在导出中丢失


一般的旁注:类必须有一个名称。这不可能只是一种刻板印象。

你的东西怎么了?看起来我可以理解。我唯一想说的是你每周有两节课。您只需要一个,也许可以将tutor与enum之间的关联与列表一起绘制。