【发布时间】:2013-10-31 17:03:43
【问题描述】:
在关于类图的讲座中,出现了以下幻灯片,描述了电梯系统中的关系:
讲座将黑色箭头称为“复合聚合”关系,这意味着子级不能独立于父级而存在。
在这个电梯系统示例中,Motor 对象在 Elevator 对象之外是不相关的。
但我不明白复合聚合如何出现在代码本身中。我希望电梯中有一个“myMotor”属性,但没有。
是不是因为通过绘制这种关系,我们告诉程序员他需要实现它,但实现细节是他自己选择的?
与明确声明的父对象的属性相反(如电梯的 isActive 布尔属性)?
【问题讨论】:
标签: oop uml class-design class-diagram