在UML中表示类MIGHT继承自另一个类

时间:2017-09-20 13:07:48

标签: uml

对于作业,我们使用的是UML。

它基本上是对招聘系统进行建模。我的问题是,我希望证明人力资源经理可以在面试中成为面试官。但由于我们不能确定人力资源经理是否是一名面试官,我想知道是否有一个表示法。

enter image description here

2 个答案:

答案 0 :(得分:0)

如果 可以,那么必须继承。否则,您无法访问Intervier的属性。

要确定HR-Manager实际是否 Interviewer,您需要检查类型的语言特定操作。或者你引入一个标志,告诉他现在实际上一个。

或者可以像你一样建立联系。所以你工作没有继承。但是,多重性必须是0..1,而不仅仅是1

这取决于您对其建模方式的要求。

答案 1 :(得分:0)

如果你偶然发现像可选继承这样的东西,它在OO中不存在,那通常表明你做错了。

在这种情况下,我认为出错了是尝试将用户角色建模为用户类。

HR ManagerDepartment headInterviewer是一个人可能扮演的不同角色。

此设计模式已记录在许多不同的地方,例如Wikipedia