Mi sono trovato di fronte a una situazione comune al lavoro che si è verificata abbastanza spesso durante la gestione degli oggetti.
La situazione è la seguente:
Devi eseguire le classi A e B, la classe A ha un'istanza di classe B. Ora, immagina che vogliamo chiamare il metodo B della classe B, ma abbiamo solo accesso a un'intanza della classe A. Qual è l'approccio migliore a questa situazione e perché:
Ainstances->getClassBInstance()->methodB();
o
Ainstances->methodB()
dove methodB è implementato come segue:
function methodB()
{
return self.getClassBInstance()->methodB()
}