Oop '的等效术语;接收器';使用非Objective-C语言

Oop '的等效术语;接收器';使用非Objective-C语言,oop,terminology,vala,Oop,Terminology,Vala,在Objective-C中 [A something] A被称为“接收者”。我想知道在其他面向对象的语言中,对应的术语是什么,特别是方法调用语言,而不是消息传递语言 我认为Caller/Callee指的是实际的方法本身,而不是对象。此外,我不确定“实例”是否正确,因为在我使用的语言Vala中,您实际上可以调用结构和名称空间上的方法,而这些方法不会被归类为对象或实例 人们的想法是什么?我认为最常见的术语就是“对象”。在Python中,它传统上被称为self它是一种方法调用,而不是消息传递,因此另

在Objective-C中

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

我认为Caller/Callee指的是实际的方法本身,而不是对象。此外,我不确定“实例”是否正确,因为在我使用的语言Vala中,您实际上可以调用结构和名称空间上的方法,而这些方法不会被归类为对象或实例


人们的想法是什么?

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

它是一种方法调用,而不是消息传递,因此另一个常见术语,尤其是在Perl黑客中,是invocant

当您调用一个方法时,您可以使用invocant进行调用。在
Cat
上调用
new()
时,
Cat
类的名称是
new()
的发票。[…]在对象上调用方法时,该对象就是invocant


--色度学,

我倾向于给你答案,因为我认为没有一个特定的术语。