非Objective-C语言中“接收者”的等效术语

时间:2011-01-03 12:55:33

标签: oop terminology vala

当你有

时,在Objective-C中
[A something]

A被称为“接收者”。我想知道其他面向对象语言中的等价术语是什么,特别是方法调用而不是消息传递语言。

Caller / Callee指的是我认为的实际方法本身,而不是对象。另外我不确定'实例'和我正在使用的语言一样,Vala,你实际上可以在结构和名称空间上调用方法,你不能将它们分类为对象或实例。

人们的想法是什么?

2 个答案:

答案 0 :(得分:3)

我认为最常见的术语只是“对象”。在Python中,传统上称为self

答案 1 :(得分:0)

这是方法调用而不是消息传递,所以另一个常用术语,尤其是Perl黑客,是 invocant

  

调用方法时,使用调用进行调用。当您在new()上致电Cat时,该类的名称Catnew()的调用者。 [...]当您在对象上调用方法时,该对象是调用者。

- 色彩,Modern Perl