Ho una classe in cui all'interno di questa classe c'è un metodo privato e molti metodi pubblici. Questo metodo privato deve essere chiamato ogni volta prima che venga chiamato qualsiasi altro metodo.Chiamare un metodo ogni volta prima che venga chiamato un altro metodo
L'approccio più semplice sarebbe chiamare il metodo in ogni metodo, ma non mi piace questo approccio. C'è un altro modo per raggiungere questo obiettivo?
faresti piace condividere il tuo codice con noi? Questo potrebbe essere un problema di progettazione ... –
Sono d'accordo con @Steve che questo sembra un problema di progettazione. Nella mia esperienza, se qualcosa non sembra giusto o sembra torturare un modo standard di fare qualcosa, allora dovresti rivalutare il tuo design generale perché probabilmente stai introducendo un odore di codice. Per esempio. dovrai sempre ricordare di chiamare questo metodo ogni volta che estendi la tua API, e se dimentichi? Non ci sono avvisi del compilatore, e tu hai un'eccezione Time Bomb in attesa lì. Detto questo, sono anche d'accordo con le risposte che l'AOP potrebbe essere il modo per andare qui. –