Ciao ragazzi, scusate per il titolo ma non riesco a trovarne uno migliore...in pratica io ho due classi con gli stessi metodi ma funzionalità diverse....un esempio banale?
e vorrei creare una classe "genitore" di queste due che in base a che figlio io scelga mi richiami il metodo stampa() corretto...qualcosa tipocodice:class A implements Lettera{ public function stampa(){ echo "A"; } } class B implements Lettera{ public function stampa(){ echo "B"; } }
Potrebbe andar bene oppure esiste un design pattern che strutturi meglio questa mia esigenza?codice:class Alfabeto{ public function Alfabeto(Lettera $nomeLettera){ return new $nomeLettera(); } } $letteraScelta = new Alfabeto('A'); $letteraScelta->stampa();