目前我正忙着为我的应用程序创建UML图表,我遇到了这个问题。我知道在类图中,类成员(字段,属性,操作等)只能有以下可见性选项:
我的问题是关于Delphi中的班级成员published
;你如何在你的类图中显示这个?
Published
成员与Public
成员具有相同的可见性,但他们有RTTI可用,因此两者之间略有不同......所以在我看来,仅仅是完全正确的把它们作为public
成员,任何人都有任何想法?
答案 0 :(得分:1)
据我所知,UML无法做到这一点。已发布的关键字(据我目前所知)仅限Delphi,而UML是用于所有语言的标准。
所以我要做的是在设计UML类时创建自定义标志。这些表明你实际上是指发布而不是公开。但是,可见性是相同的,所以它实际上是必要的吗?
另一方面,差异并不显着,可见性相同,而且您发布的属性具有可用的运行时类型信息这一事实是正确的。