我试图理解类之间的关系。例如,我试图理解"经理"之间的关系。上课和(他)"报告" class,如下图所示:
根据我的理解,"经理"和"报告"可以彼此独立存在,并且不能使用"继承"来表示。或"聚合"或"组成" (因为如果我的理解是正确的,那么它们就不能相互包含,并且#34;。
那么我们如何编码这种阶级关系呢?
任何解释都会有很大帮助。
答案 0 :(得分:1)
您的类图更多地是关于业务分析。但是它缺乏reports
应该走的方向。所以它只是不完整/错误。
当此模型转换为对开发人员有效的内容时,它将需要实现报告传输的类方法(例如,receive(Report)
类可能有Manager
方法。
答案 1 :(得分:0)
我认为上面的例子可以解释如下 -
报告 - 报告---->管理器。
这就是我们如何显示reportee和manager之间的关联。你是正确的,它不是继承,聚合,组合,但它们是它们之间的单向关联。
链接名称报告更好地理解两个对象/实体之间的关系。