【发布时间】:2012-01-16 20:32:27
【问题描述】:
我正在为下面的场景绘制一个类图:
荧光灯 = 底座、盖板、开关、接线镇流器、扭曲、启动器、安装。
白炽灯 = 底座、盖子、开关、接线插座。
但不幸的是,我是一名国际学生,无法弄清楚这些东西到底是什么。
我知道我应该从 Lamp 上画一个 SuperClass - lamp 和荧光灯和白炽灯 Inherit。我也知道Lamp和东西(如base,cover和starter等)之间的关系应该是聚合或组合,因为它们是Lamp的一部分。
但我不知道哪一部分可以与其他 Lamps 共享(聚合),哪一部分只能由一个 Lamp 拥有(组合)。
【问题讨论】: