UML类图-枚举建模
在UML类图中,我将如何建模一个导师可以一周工作几天而不知道具体情况?在我目前的解决方案中:一个或多个导师每周工作一天或多天UML类图-枚举建模,uml,diagram,class-diagram,Uml,Diagram,Class Diagram,在UML类图中,我将如何建模一个导师可以一周工作几天而不知道具体情况?在我目前的解决方案中:一个或多个导师每周工作一天或多天 由于导师工作的天数列表只是一个属性,似乎没有任何特定的结构来围绕它构建类,因此它应该是一个内联属性,类型为DaysOfTheWeek和多重性1..7。此外,由于不能在同一天工作两次,因此应添加unique约束。 您的论点(在类导师中)应该如下所示: -workingDays : DaysOfTheWeek [1..7] {unique} 图表中导师一侧
由于导师工作的天数列表只是一个属性,似乎没有任何特定的结构来围绕它构建类,因此它应该是一个内联属性,类型为
DaysOfTheWeek
和多重性1..7
。此外,由于不能在同一天工作两次,因此应添加unique
约束。
您的论点(在类导师
中)应该如下所示:
-workingDays : DaysOfTheWeek [1..7] {unique}
图表中导师一侧的多重性表明每个可能的工作日至少有一名导师(枚举值)。如果这是真的,那么可以将其添加为类约束。
出于可追溯性的原因,您可以将依赖项(带开放箭头的虚线)从Tutor
添加到DaysOfTheWeek
,但这不是必需的
如果您有理由构建一个专用类,那么您的图表可以如下所示
很抱歉,由于某些原因,我的工具没有导出原型,即使我已经放置了它。DaysOfTheWeek应具有枚举,但它在导出中丢失
一般的旁注:类必须有一个名称。这不可能只是一种刻板印象。你的东西怎么了?看起来我可以理解。我唯一想说的是你每周有两节课。您只需要一个,也许可以将tutor与enum之间的关联与列表一起绘制。