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

UML Representation in specific cases of C# Application

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

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

    Class程序ClassForm1[=之间的关系是什么55=]

  2. A Class C1 有一个方法 M1,它接受一个 Enum Flag

    类型的参数

    Class C1Enum Flag 之间的关系是什么

  3. Class C1 有一个 属性 C2 对象列表集合,其中 C2 是另一个 class

    Class C1Class C2[= 之间的关系是什么55=]

  4. Form 1 调用客户对话 Form 2 以获取值

    Class Form1Class Form2[= 之间的关系是什么55=]

  5. Class C1 有一个 属性 类型的 Enum Flag

    Class C1Enum Flag 之间的关系是什么

谢谢

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