我想澄清一些事情:
据我了解,对象图的目的是显示对象之间的关系。这些对象交互的顺序是不相关的。 这是正确的吗?
如果可能,您能否在下图中提供一般性意见:
答案 0 :(得分:2)
是的,对象图的目标是显示一组对象(即它们之间的链接/指针)之间的关系。
该对象图显示了系统的静态快照。对象图对于显示它们交换的事件序列(即使是那些激发系统达到由对象图表示的当前状态的事件)也没有用。你有这个交互图。特别是,协作图看起来非常类似于对象图,但其中的“行”表示方法调用,而不是链接
答案 1 :(得分:1)
关于图表的评论:
如果您的目的是显示对象(对象发送/接收消息)之间的交互,则应使用序列或通信图。 实际上你绘制的图是一种通信图而不是对象图(就UML术语而言)。
在UML通信图中,您还可以标记方法调用(对象交互)以显示其订单。
序列图和通信 图表显示相同的内容 不同的焦点(从实用主义 观点,它们是一样的)。序列 图强调消息的顺序, 沟通图强调 collobrators更清楚。
很少使用对象图,它们之间显示静态关系( 没有时间)对象。他们 通常用于制作类 图中更具体的静态 阶级关系很复杂 图。
答案 2 :(得分:0)
对象图是一个图表,显示了一组对象及其在某个时间点的关系。在图形上,对象图是顶点和弧的集合。
对象图通常包含:
1.Objects
2.Links
对象图的目的可以概括为:
1.Forward and reverse engineering.
2.Object relationships of a system.
3.Static view of an interaction.
4.Understand object behaviour and their relationship from practical perspective.