Ciao a tutti,
supponiamo che abbia una classe con un metodo "call" che fa alcune operazioni e poi chiama attiva del listeners registrati precedentemente :
Codice PHP:class class superClass{
public void call(){
operationA();
operationB();
fireRegisteredListeners();
}
}
e poi ho una sottoclasse che deve aggiungere una nuova operazione "operationC" che dovrebbe essere eseguita dopo A e B ma prima di richiamare i listeners.
ovviamente se sovrascrivo semplicemente il metodo in questo modo
ho che il metodo fireRegisteredListener e' richiamato due volte.Codice PHP:publlic class subClass extends superClass{
public void call(){
super.call();
operationC();
fireRegisteredListeners();
}
il problema e' che "super" e' ottimo quando si vogliono aggiungere istruzioni all'inizio o alla fine del metodo della classe padre ma non quando si vorrebbero aggiungere nel mezzo!
Vi viene in mente un modo elegante per realizzare questa cosa senza reimplementare l'intero metodo da capo?
grazie
MB

Rispondi quotando
ingnora...
, ma mi piace meno.
