【问题标题】:How to draw partial classes on a UML diagram?如何在 UML 图上绘制部分类?
【发布时间】:2014-01-30 16:39:01
【问题描述】:

我想知道如何在 UML 类图中表示 2 个类是部分的。

例如:

文件“ClassApart1.cs”

partial class ClassA{ /* this class is used for constructors and methods */ }

文件“ClassApart2.cs”

partial class ClassA{ /* this class is used for properties */ }

是否有任何约定可以在 UML 中指示/绘制我的情况?

【问题讨论】:

  • 为什么要在UML中单独显示,部分类实际上是一个类
  • 为什么从 UML 的角度来看,将一个类分解为多个文件很重要?这似乎是一个不重要的实现细节。
  • 如果你给类起不同的名字,它们就不再是部分类了。它们是两个不同的类。
  • 如果你有这么大一门课,我觉得你还有其他问题。
  • 我是 UML 环境中的新手...在我看来,对构成我的项目的类进行深入/详细的描述可能会很有趣。我知道编译器会将它们视为一个类,但我的目标是展示整个项目的组成。

标签: c# uml partial-classes


【解决方案1】:

只有三个盒子通过线连接 SomeClass PartOne PartTwo

此图片来自 ibm:

【讨论】:

    【解决方案2】:

    我很确定它不存在任何 IUML 正式约定。 事实上,每个工具(C# 生成器)都会带来自己的约定。 Servy 在他的回答中描述了“IBM 约定”。 例如,Modelio 使用了专用属性...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      • 2016-12-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多