gpt4 book ai didi

c# - UML to C# 中的箭头和闭合箭头有什么区别?

转载 作者:行者123 更新时间:2023-12-05 02:22:35 33 4
gpt4 key购买 nike

例如,我有一个类传感器、一个类控件和一个类 Rooksensor。我有一个从 Control 到 Sensor 的开放箭头和一个从 Rooksensor 到 Sensor 的闭合箭头。这是 UML 图的样子: uml我所做的一点猜测是,在类 Rooksensor 中,它是这样的:

Rooksensor: Sensor

在传感器类中:

Control control1 = new Control();
Control control2 = new Control();

我只想知道箭头的意思,如果有人能给我很好的解释他们的意思以及我应该如何实现它,我会很高兴。

最佳答案

“闭合”箭头是继承Rooksensor 派生自 Sensor,因此它具有指向它的继承箭头。

“打开”箭头是关联。这仅表示 Control 知道 Sensor。它知道它是因为它的一个方法将一个作为参数。

您的最后一段代码(其中 Sensor 创建了一些 Control)并没有真正与图表相吻合。如果 Sensor 持有 Control 对象,它与它有一个聚合/组合关系,这在你的图表中没有显示。

关于c# - UML to C# 中的箭头和闭合箭头有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28349883/

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