谁拥有序列图中的方法?

时间:2011-07-26 07:45:37

标签: uml sequence-diagram code-design

假设我们有图表:

Sample sequence diagram

我很想知道图表是否知道谁拥有这些方法。

例如:pickupWaiter的方法吗?那么serve foodPatron的方法吗?

更一般地说,箭头是否显示方法的所有者?

1 个答案:

答案 0 :(得分:3)

这是方法名称的反直觉(即坏)选择。

弗雷德正在订购食物,这是正确的。他通过拨打属于服务员的takeOrder()来订购食物。想象一下,弗兰克试图给order food以外的任何人打电话waiter。它不起作用,因为他们不是服务员,他们没有takeOrder()

这些方法属于被调用的对象。