在類圖中,我通常會看到類似ClassA的擴展ClassB,其中箭頭指向ClassA。例如,這裏是http://bit.ly/GFakDu。這一直困擾着我。爲什麼箭頭不指向ClassB?瞭解爲什麼延伸箭頭指向相反方向
6
A
回答
10
UML只是用於錯誤在那些圖。箭頭必須是三角形(不是開放的),它必須指向另一個方向,它被稱爲實現不實現。所以如果我沒有完全曲解圖表,作者(圖表或創建它們的軟件)的作者根本不知道如何正確使用UML。
在this diagram(剛剛通過Google搜索發現),您可以看到類「SearchService」實現(實現)接口「SiteSearch」的正確可視化。
在the next diagram幾類由(專攻,延伸)的類 「帳戶」 一概而論。
在this site你可以得到一個概述(看起來是正確的第一眼)。如果你想確定你應該看看the specification(在這裏找到pdf下載)。
0
我認爲這裏的困惑突出了人們對英語語法微妙之處的變化。
有些人可能傾向於完成「不方便」,但UML標準令牌「擴展」爲「擴展」,而其他人則會在查看或設計圖表時將其完成爲「擴展」。因此解釋的差異。
相關問題
- 1. 方向箭頭
- 2. 延伸箭頭丟失
- 3. iPhone方向箭頭?
- 4. Python箭頭方向
- 5. 指向箭頭的陰謀
- 6. JSlider箭頭指向左側?
- 7. Div僅向一個方向延伸
- 8. 了JavaFx 2拉伸箭頭
- 9. 瞭解用戶按下向上/向下箭頭
- 10. flexslider方向箭頭響應
- 11. 特定方向的箭頭
- 12. Siri Remote。方向箭頭
- 13. 改變箭頭方向
- 14. Android MapView方向箭頭
- 15. 箭頭指向Corona SDK中的手指?
- 16. 檢測爲雙方向上和向右C++,向上箭頭
- 17. 將箭頭總是指向我在Android中的方向MapView
- 18. 後箭頭指向阿拉伯文網站的哪個方向?
- 19. html向上向下箭頭
- 20. 爲什麼箭頭鍵搞砸了stdout?
- 21. IE CSS字段集邊界向右延伸太遠:爲什麼?
- 22. 爲什麼指向指針?
- 23. 動態改變指向箭頭指向點擊源
- 24. 我做了什麼?指向指向double的指針的指針?
- 25. 指向標籤數據的箭頭
- 26. 指向每一行表單的箭頭
- 27. css放和箭頭指向圖像?
- 28. CSS麪包屑箭頭指向左
- 29. setDisplayHomeAsUpEnabled()+向上箭頭?
- 30. 延伸方向服務google map api v3
爲什麼叫它實現和推廣? – 2012-03-23 13:55:49
UML的作者試圖使用更通用的術語。 「實現」可能會與編程語言中的UML模型的實現混淆。雖然「擴展」對於UML並非總是如此。一個更普遍的類甚至可以被一個子類限制。 – Christian 2012-03-28 09:33:25
在同一圖表中,描述客戶與Visitor和Element對象之間關係的正確術語是什麼? – emeraldjava 2014-01-30 10:15:11