假设我们有图表:
我很想知道图表是否知道谁拥有这些方法。
例如:pickup
是Waiter
的方法吗?那么serve food
是Patron
的方法吗?
更一般地说,箭头是否显示方法的所有者?
答案 0 :(得分:3)
这是方法名称的反直觉(即坏)选择。
弗雷德正在订购食物,这是正确的。他通过拨打属于服务员的takeOrder()
来订购食物。想象一下,弗兰克试图给order food
以外的任何人打电话waiter
。它不起作用,因为他们不是服务员,他们没有takeOrder()
。
这些方法属于被调用的对象。