2012-03-22 41 views

回答

10

UML只是用於錯誤在那些圖。箭頭必須是三角形(不是開放的),它必須指向另一個方向,它被稱爲實現不實現。所以如果我沒有完全曲解圖表,作者(圖表或創建它們的軟件)的作者根本不知道如何正確使用UML。

this diagram(剛剛通過Google搜索發現),您可以看到類「SearchService」實現(實現)接口「SiteSearch」的正確可視化。

Interface Realization

the next diagram幾類由(專攻,延伸)的類 「帳戶」 一概而論。

Generalization

this site你可以得到一個概述(看起來是正確的第一眼)。如果你想確定你應該看看the specification(在這裏找到pdf下載)。

+0

爲什麼叫它實現和推廣? – 2012-03-23 13:55:49

+0

UML的作者試圖使用更通用的術語。 「實現」可能會與編程語言中的UML模型的實現混淆。雖然「擴展」對於UML並非總是如此。一個更普遍的類甚至可以被一個子類限制。 – Christian 2012-03-28 09:33:25

+0

在同一圖表中,描述客戶與Visitor和Element對象之間關係的正確術語是什麼? – emeraldjava 2014-01-30 10:15:11

0

我認爲這裏的困惑突出了人們對英語語法微妙之處的變化。

有些人可能傾向於完成「不方便」,但UML標準令牌「擴展」爲「擴展」,而其他人則會在查看或設計圖表時將其完成爲「擴展」。因此解釋的差異。