2013-10-31 27 views
2

目前我正忙於爲我的應用程序創建UML圖,並且遇到了此問題。我知道在類圖類成員(字段,屬性,操作等)只能有以下可見性選項:如何在類圖中顯示已發佈的屬性

  • 私人
  • 公共
  • 保護

我的問題是關於Delphi中的類成員published;你如何在你的類圖中顯示這個?

Published成員具有相同的可見性Public成員,但他們有RTTI可用,所以有細微的差別兩者之間......所以在我看來,這並不完全正確,只是把它們作爲public成員,任何人有任何想法?

+1

註釋它是這樣的:'<>' –

+0

@DavidHeffernan這是一個好主意,當我想表明一個類成員應該被實現爲'property'時,我也會使用它。謝謝! – RFerwerda

回答

1

據我所知,這不能由UML完成。已發佈的關鍵字(就目前我所知)僅限於Delphi,而UML是適用於所有語言的標準。

所以我要做的是在設計UML類時創建一個自定義標誌。這些將顯示你實際上是指發佈而不是公開的。但是,能見度是一樣的,那麼它對你來說實際上是必要的嗎?

另一方面,差異不是那麼顯着,可見性是相同的,而且您對發佈的屬性具有可用的運行時類型信息的事實是正確的。

+1

必要的不是我想稱之爲的,因爲設計它是否使用'public'或'published'沒有太大的區別。 但是,如果你選擇'黃金之路',那麼你希望有一個100%符合你的代碼的設計,而且你不想讓開發人員按照你設計中的意圖以另一種方式實現它。 – RFerwerda

相關問題