代表" Repotee"之间的关系班级"经理"类

时间:2016-05-16 15:17:59

标签: object uml aggregation composition ooad

我试图理解类之间的关系。例如,我试图理解"经理"之间的关系。上课和(他)"报告" class,如下图所示:enter image description here

根据我的理解,"经理"和"报告"可以彼此独立存在,并且不能使用"继承"来表示。或"聚合"或"组成" (因为如果我的理解是正确的,那么它们就不能相互包含,并且#34;。

那么我们如何编码这种阶级关系呢?

任何解释都会有很大帮助。

2 个答案:

答案 0 :(得分:1)

您的类图更多地是关于业务分析。但是它缺乏reports应该走的方向。所以它只是不完整/错误。

当此模型转换为对开发人员有效的内容时,它将需要实现报告传输的类方法(例如,receive(Report)类可能有Manager方法。

答案 1 :(得分:0)

我认为上面的例子可以解释如下 -

报告 - 报告---->管理器。

这就是我们如何显示reportee和manager之间的关联。你是正确的,它不是继承,聚合,组合,但它们是它们之间的单向关联。

链接名称报告更好地理解两个对象/实体之间的关系。