Programação orientada a aspectos (aop)

Definição - O que significa Programação Orientada a Aspectos (AOP)?

A programação orientada a aspectos (AOP) é ​​um paradigma de programação que isola as funções de suporte da lógica de negócios do programa principal.

AOP inclui métodos de programação e ferramentas de suporte à modularização de interesses no nível do código-fonte, mas também pode se referir a toda a disciplina de engenharia de software.

Definirtec explica Programação Orientada a Aspectos (AOP)

A perda de modularidade ocorre na interseção entre os interesses e a modularidade é retornada usando AOP. Este processo de interseção, também conhecido como entrelaçamento, ocorre na construção ou tempo de execução.

A tecelagem ajuda em vários processos, como:

  • Substituindo corpos de método por novas implementações
  • Inserir código antes e depois das chamadas de método
  • Implementar leituras e gravações de variáveis
  • Associando novos estados e comportamentos com classes existentes

A lógica AOP é implementada em uma classe de aspecto independente das classes aumentadas posteriormente. Uma vez implementado, ele pode ser anexado a qualquer classe de biblioteca sem reconhecimento de classe de aspecto.