Casa Sviluppo Cos'è la programmazione orientata all'aspetto (aop)? - definizione da techopedia

Cos'è la programmazione orientata all'aspetto (aop)? - definizione da techopedia

Sommario:

Anonim

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.

Cos'è la programmazione orientata all'aspetto (aop)? - definizione da techopedia