如何在类图中显示已发布的属性

时间:2013-10-31 10:12:04

标签: delphi uml

目前我正忙着为我的应用程序创建UML图表,我遇到了这个问题。我知道在类图中,类成员(字段,属性,操作等)只能有以下可见性选项:

  • 私人
  • 公共
  • 封装
  • 受保护的

我的问题是关于Delphi中的班级成员published;你如何在你的类图中显示这个?

Published成员与Public成员具有相同的可见性,但他们有RTTI可用,因此两者之间略有不同......所以在我看来,仅仅是完全正确的把它们作为public成员,任何人都有任何想法?

1 个答案:

答案 0 :(得分:1)

据我所知,UML无法做到这一点。已发布的关键字(据我目前所知)仅限Delphi,而UML是用于所有语言的标准。

所以我要做的是在设计UML类时创建自定义标志。这些表明你实际上是指发布而不是公开。但是,可见性是相同的,所以它实际上是必要的吗?

另一方面,差异并不显着,可见性相同,而且您发布的属性具有可用的运行时类型信息这一事实是正确的。