首页 > 解决方案 > UML 类图:员工经理关系场景

问题描述

我很难弄清楚如何将某个场景建模为 UML 设计类图。

假设我有以下情况:我有一个叫 X 的员工,他是公司的 CEO。A、B 和 C 向 X 报告,U、V 向 A 报告。

根据我的说法,应该有一个名为 IEmployee 的接口,其中应该有员工的姓名、职务和 empNo。Employee 类应该实现这个 IEmployee。Manager 类应该实现 Employee。

interface IEmployee
{
}
class Employee: IEmployee
{
}
class Manager: Employee
{
}

有没有更有效的方法来做到这一点?

标签: oopuml

解决方案


不知道您认为SOLID 主体应该是什么,但您的图表将如下所示:

在此处输入图像描述

Employee实现(实现)IEmployeeManager专业化Employee


推荐阅读