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?
codice:
class A implements Lettera{
public function stampa(){ echo "A"; }
}
class B implements Lettera{
public function stampa(){ echo "B"; }
}
e vorrei creare una classe "genitore" di queste due che in base a che figlio io scelga mi richiami il metodo stampa() corretto...qualcosa tipo
codice:
class Alfabeto{
public function Alfabeto(Lettera $nomeLettera){
return new $nomeLettera();
}
}

$letteraScelta = new Alfabeto('A');
$letteraScelta->stampa();
Potrebbe andar bene oppure esiste un design pattern che strutturi meglio questa mia esigenza?