Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti ho trovao su wikipedia la definizione della programmazione orientata agli aspetti, di AspectJ e della sua relazione con la progammazione OOP, ma non ho ben capito a cosa serve? Qualcuno saprebbe spiegarmelo?
// gestisci in generale le eccezioni accedendo alle informazioni da args
}
}
Le funzionalità sintetizzabili in un aspetto sono quindi tutte quelle che aprono o chiudono la chiamata ad un oggetto quindi validazione, caching, autorizzazioni, profiling e simili.
La AOP poi può essere implementata o a compile-time come fanno appunto aspectJ e postsharp, quindi il tuo codice verrà modificato al volo in compilazione aggiungendo in base agli aspetti codice prima e dopo il codice originale del tuo metodo.
Oppure si possono implementare con la dependency injection, dove aggiungi degli interceptor nel dependency container che wrappano la chiamata ai tuoi oggetti col codice dell'aspetto.
Ultima modifica effettuata da netarrow il 18/05/2013 alle 12:05