2024-03-03 08:00:04

UML箭头的解释

我最近一直在学习UML,并在类之间用普通的箭头绘制简单的图,但我知道这还不够。还有很多其他的箭头:概括,实现等等,这些对图表读者有意义。

是否有一个很好的资源可以解释每个箭头(普通,普通,虚线,钻石填充,钻石)?

这将是最好的,如果它将为他们提供一些代码示例。


当前回答

我最喜欢的UML“小抄”是Martin Fowler的《UML Distilled》。这是我读过的唯一一本推荐他的书。

其他回答

如果你更喜欢MOOC,我推荐一门免费课程,它可以教你大多数UML图的所有内容,这门课程来自Udacity: https://www.udacity.com/course/software-architecture-design--ud821

Allen Holub的《UML quick reference》非常优秀,它提供了清晰简洁的示例,便于快速参考:

http://www.holub.com/goodies/uml/

(在表的第一列中有相当多关于箭头和指针的具体示例,在第二列中有描述。)

我最喜欢的UML“小抄”是Martin Fowler的《UML Distilled》。这是我读过的唯一一本推荐他的书。

公认的答案是,它缺少一些解释。 例如,单向关联和双向关联之间的区别是什么?在提供的示例中,两者都存在。(箭头上都是5)

如果你想要一个更完整的答案,并且有更多的时间,这里有一个详细的解释。

一个非常容易理解的描述是yuml的文档,其中有类图、用例和活动的示例。