在C#应用程序的特定情况下的UML表示

时间:2017-08-18 03:12:51

标签: c# uml relationships

我有一些类关系(关联,聚合和组合)问题的UML表示

  1. 在C#Windows程序中,我们始终使用Main()进行程序调用。这个Main()调用我们的表单Form1。

    课程 Class Form1

  2. 之间的关系是什么?
  3. C1类的方法M1采用Enum Flag类型的一个参数

    Class C1 Enum Flag

  4. 之间的关系是什么?
  5. C1类具有C2对象的属性List集合,其中C2是另一个类

    Class C1 Class C2

  6. 之间的关系是什么?
  7. 表单1调用客户对话框表单2以获取值

    Class Form1 Class Form2

  8. 之间的关系是什么?
  9. C1类具有Enum Flag类型的属性

    Class C1 Enum Flag

  10. 之间的关系是什么?

    谢谢

1 个答案:

答案 0 :(得分:0)

  1. 这是一个关联Main - > Form1,您可以将角色名称(例如theForm1)放在关联的右侧
  2. 这是一个简单的依赖项C1 - - > Flag
  3. 也是关联的C2侧的多重性的简单关联。仅使用要将聚合子项的生命周期连接到其聚合器的复合聚合。
  4. 这与1相同。
  5. 这与2相同。