繁体   English   中英

公司层次结构类图

[英]Company hierarchy class diagram

我想创建一个公司层次结构的UML类图,尤其要提到每个员工在层次结构中都有一个上级(例如,公司中的每个部门都有负责人,而一个负责人是部门中其他员工的上级) )。 我建立了这张图,但我觉得有些地方不对 在此处输入图片说明

我会忽略每一个概括,它会导致地狱(想象一个简单的情况-您有一家有医生和病人的医院。如果医生制动脚踝并成为病人,您将拥有一个人的几个实例?现在您决定有图书馆,医生和病人都可以借书。 无论如何,我将按照下图所示(带有示例)描述您的域。

在此处输入图片说明

关于您的要求:我要特别提到的是,每个员工在层次结构中都有上级。 在现实世界中这是不可行的。 所以我用0..1多重性。

根据您的描述,我想出了这个:

在此处输入图片说明

DepartmentEmployee组成。 Chief是一名Employee ,每个Department只有一名Chief

肯定还有其他方法可以对此建模。 特别是概括可以用不同的方式完成。 这取决于许多域详细信息,此处无法讨论。 但基本上您可以从这种方法开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM