Supponiamo che tu abbia una classe definita (in pseudocodice):
class Puppy {
// ...
string sound = "Rawr!";
void bark() {
print(sound);
}
}
E dì, data un'istanza Puppy
, tu chiami il suo metodo bark()
:
int main() {
Puppy p;
p.bark();
}
Nota come bark()
utilizza la variabile membro sound
. In molti contesti, ho visto gente descrivere sound
come variabile membro dell'oggetto "chiamante".
La mia domanda è, qual è il termine migliore da usare rispetto a "chiamare oggetto?" Per me, l'oggetto non sta facendo nessuna chiamata. Sappiamo che le funzioni membro funzionano in un modo solo con un parametro implicito this
o self
.
Mi è venuto in mente "oggetto ricevente" o "destinatario del messaggio", il che ha senso se non si utilizza il paradigma "messaggistica".
Qualcuno di voi hack felici ha un termine che ti piace usare? Sento che dovrebbe significare "l'oggetto su cui viene chiamato un metodo" e TOUWAMIC non lo taglia.
Per quanto riguarda chi è il "chiamante", direi che main
istanzia un oggetto Puppy e chiama il suo metodo bark()
.