ho una classe che assomiglia a questo:l'esecuzione di un metodo dopo diversi metodi funzionano
public class SomeClass
{
public void SomeMethod1() { ... }
public void SomeMethod2() { ... }
public void SomeMethod3() { ... }
private void SomeSpecialMethod(SomeParameter) { ... }
}
Per il momento, ho ciascuno dei primi 3 metodi chiamano SomeSpecialMethod()
poco prima di questi metodo di ritorno. Aggiungerò circa altri 15 metodi che alla fine necessitano tutti di eseguire SomeSpecialMethod()
e mi chiedo se c'è un modo per dire "quando uno qualsiasi dei metodi in questa classe è in esecuzione, eseguire SomeSpecialMethod()
" senza dover esplicitamente ripetere la chiamata alla fine di ogni metodo e, naturalmente, impedire a SomeSpecialMethod()
di chiamare se stesso all'infinito.
Grazie per i vostri suggerimenti.
Ok, grazie per la risposta; Non sapevo di AOP. Ho intenzione di lasciare il mio schema di codice come è per ora, ma terrò a mente la risposta. – frenchie