gpt4 book ai didi

c# - 类之间的聚合和组合关系

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:18 27 4
gpt4 key购买 nike

我正在为下面的场景画一个类图:

Fluorescent = base, cover, switch, wiring ballast, twist, starter, mount.

Incandescent = base, cover, switch, wiring socket.

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

我知道我应该绘制一个 SuperClass - lamp,并且荧光灯和白炽灯 Inherit 都来自 Lamp。我也知道 Lamp 和东西(如 base、cover 和 starter 等)之间的关系应该是聚合或组合,因为它们是 Lamp 的一部分。

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

最佳答案

我认为特定于灯的属性,如外壳、接线 socket 、尺寸等是构成的一部分,其余的是所有灯共有的,应该在聚合前接线镇流器中,开关

关于c# - 类之间的聚合和组合关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8878793/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com