我正在为以下情况绘制一个类图:
但是不幸的是,我是一名国际学生,无法弄清楚这些东西到底是什么。
我知道我应该从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
中。