2008-09-09 59 views
15

這一個讓我在創建文檔的頂級類圖時經常難住。方法和屬性/字段很容易建模。 我通常最終會添加一個名爲EvChanged的方法來指示.Net事件Changed。如何在UML類圖中顯示事件?

什麼是正確的方式來表明一種類型發佈特定事件?

回答

-2

不是我想給的答案的類型,但Microsoft在Office網站上有答案。

+0

Visio在「包」級別上有某種事件。一個包可以包含多個類,每個類可以包含多個事件。此鏈接似乎不符合.Net事件的表示。 – Gishu 2008-09-10 07:19:13

3

我發現onEventName()事件回調最簡單的命名方案,但如何指示對象可以廣播哪些事件我還沒有找到任何解決方案。一個擴展的UML類圖可以替代,如果某種工具可以支持它,則允許自定義容器(除了屬性和方法承辦人)。

1

我不認爲有任何特定的UML符號來顯示類可以廣播的事件。要顯示類可以接收的事件,您需要一個接收元素。這與「信號」關鍵字具有類似的操作符號。

8

只需將「事件」原型添加到分類器屬性即可。

1

我在模型「PublishedEvent」中用BaseClass of Operation創建了一個原型。我將這種刻板印象應用於課堂上的操作。

相關問題