我最近一直在学习UML,并在类之间用普通的箭头绘制简单的图,但我知道这还不够。还有很多其他的箭头:概括,实现等等,这些对图表读者有意义。
是否有一个很好的资源可以解释每个箭头(普通,普通,虚线,钻石填充,钻石)?
这将是最好的,如果它将为他们提供一些代码示例。
我最近一直在学习UML,并在类之间用普通的箭头绘制简单的图,但我知道这还不够。还有很多其他的箭头:概括,实现等等,这些对图表读者有意义。
是否有一个很好的资源可以解释每个箭头(普通,普通,虚线,钻石填充,钻石)?
这将是最好的,如果它将为他们提供一些代码示例。
当前回答
我认为这些图片是可以理解的。
其他回答
如果你更喜欢MOOC,我推荐一门免费课程,它可以教你大多数UML图的所有内容,这门课程来自Udacity: https://www.udacity.com/course/software-architecture-design--ud821
公认的答案是,它缺少一些解释。 例如,单向关联和双向关联之间的区别是什么?在提供的示例中,两者都存在。(箭头上都是5)
如果你想要一个更完整的答案,并且有更多的时间,这里有一个详细的解释。
一个非常容易理解的描述是yuml的文档,其中有类图、用例和活动的示例。
我认为这些图片是可以理解的。
一个不错的小抄(http://loufranco.com/wp-content/uploads/2012/11/cheatsheet.pdf):)
它涵盖了:
类图 序列图 包图 对象图 用例图
并提供了一些示例。