我正在为以下情况绘制一个类图:



但是不幸的是,我是一名国际学生,无法弄清楚这些东西到底是什么。

我知道我应该从Lamp绘制一个SuperClass - lamp,同时绘制荧光和白炽灯Inherit。我也知道Lamp和东西(如底座,盖子和启动器等)之间的关系应该是集合或组成,因为它们是Lamp的一部分。

但是我不知道哪一部分可以与其他Lamps(集合)共享,哪一部分只能由一个Lamp(组成)拥有。

最佳答案

我认为所有灯共有的灯特定attributes like-cover,wiring socket,size etc. be a part of composition和rest应该在aggregation ex-wiring ballast,switch中。

10-08 11:38