Sommario:
- Definizione - Cosa significa programmazione orientata agli aspetti (AOP)?
- Techopedia spiega la programmazione orientata agli aspetti (AOP)
Definizione - Cosa significa programmazione orientata agli aspetti (AOP)?
La programmazione orientata agli aspetti (AOP) è un paradigma di programmazione che isola le funzioni di supporto dalla logica di business del programma principale.
AOP include metodi e strumenti di programmazione che supportano la modularizzazione delle preoccupazioni a livello di codice sorgente, ma può anche riferirsi all'intera disciplina dell'ingegneria del software.
Techopedia spiega la programmazione orientata agli aspetti (AOP)
La perdita di modularità si verifica all'intersezione tra preoccupazioni e la modularità viene restituita utilizzando AOP. Questo processo di intersezione, noto anche come tessitura, si verifica in fase di creazione o runtime.
La tessitura aiuta in una serie di processi, come:
- Sostituzione dei corpi dei metodi con nuove implementazioni
- Inserimento di codice prima e dopo le chiamate al metodo
- Implementazione di letture e scritture variabili
- Associare nuovi stati e comportamenti con classi esistenti
La logica AOP è implementata in una classe di aspetto indipendente da classi successive. Una volta implementato, può essere collegato a qualsiasi classe di libreria senza consapevolezza della classe di aspetto.