use*_*107 3 c# uml associations
例如,我有一个传感器类、一个控制类和一个车传感器类。我有一个从控制到传感器的开放箭头和从 Rooksensor 到传感器的闭合箭头。UML 图如下所示:
我做的一点猜测是,在 Rooksensor 类中,它是这样的:
Rooksensor: Sensor
Run Code Online (Sandbox Code Playgroud)
在传感器类中:
Control control1 = new Control();
Control control2 = new Control();
Run Code Online (Sandbox Code Playgroud)
我只想知道箭头的含义,如果有人能给我一个很好的解释,说明它们的含义以及我应该如何实现它,我会非常高兴。
“闭合”箭头是继承。Rooksensor派生自Sensor,因此它具有指向它的继承箭头。
“打开”箭头是关联。这只是表明Control 知道。Sensor它知道这一点是因为它的方法之一将 1 作为参数。
你的最后一段代码(Sensor创建一些Controls 的地方)并没有真正与图表相吻合。如果Sensor持有Control对象,则它与它具有聚合/组合关系,而图表中未显示这一关系。
| 归档时间: |
|
| 查看次数: |
3269 次 |
| 最近记录: |