在类图中,我通常会看到类似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. iPhone方向箭头?
- 2. 指向箭头的阴谋
- 3. Div仅向一个方向延伸
- 4. 了解用户按下向上/向下箭头
- 5. 改变箭头方向
- 6. 检测为双方向上和向右C++,向上箭头
- 7. 将箭头总是指向我在Android中的方向MapView
- 8. 后箭头指向阿拉伯文网站的哪个方向?
- 9. html向上向下箭头
- 10. IE CSS字段集边界向右延伸太远:为什么?
- 11. 指向每一行表单的箭头
- 12. CSS面包屑箭头指向左
- 13. 延伸方向服务google map api v3
- 14. 为什么Xcode用指向单词“timer”的箭头说“预期的声明”?
- 15. SendInput,为什么不模拟向上箭头键?
- 16. Div向下延伸页面
- 17. Java BorderLayout向东延伸
- 18. jQuery自动完成禁用textarea中的向上/向下箭头。为什么?
- 19. 为什么有时python解释器无法识别向上箭头键?
- 20. Ember - 了解反向关系
- 21. 了解什么是指向参考的双指针C++
- 22. Java图形2D UI箭头方向
- 23. Android主页按钮箭头方向
- 24. ProGit书籍中的箭头方向
- 25. 弹出箭头方向无法确定
- 26. 来自Data.frame的R箭头/方向图
- 27. 全宽flexSlider与中心方向箭头
- 28. 控制的Graphviz箭头方向
- 29. 为什么箭头继承?
- 30. 如何用箭头指向右方创建标签结构
为什么叫它实现和推广? – 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