【问题标题】:UML Representation in specific cases of C# ApplicationC#应用程序特定案例中的UML表示
【发布时间】:2018-01-26 15:00:15
【问题描述】:

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

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

    Class ProgramClass Form1

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

    Class C1Enum Flag

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

    C1类C2类

    之间的关系是什么
  4. 表格 1 调用客户对话表格 2 以获取值

    Class Form1Class Form2

    之间的关系是什么?
  5. C1 类有一个枚举标志类型的属性

    Class C1Enum Flag

    之间的关系是什么?

谢谢

【问题讨论】:

    标签: c# uml relationships


    【解决方案1】:
    1. 这是一个关联Main-->Form1,您可以在其中将角色名称(例如theForm1)放在关联的右侧
    2. 这是一个简单的依赖C1 - - >Flag
    3. 也是在关联的C2 一侧具有多重性的简单关联。仅在您希望将聚合子级的生命周期连接到它们的聚合器时才使用复合聚合。
    4. 这与 1 相同。
    5. 这与 2 相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      相关资源
      最近更新 更多