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
Codice PHP:
publlic class subClass extends superClass{
  public 
void call(){
      
super.call();
      
operationC();
      
fireRegisteredListeners();

ho che il metodo fireRegisteredListener e' richiamato due volte.

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