Lar Desenvolvimento O que é programação orientada a aspectos (aop)? - o que é techopedia

O que é programação orientada a aspectos (aop)? - o que é techopedia

Índice:

Anonim

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.

O AOP inclui métodos e ferramentas de programação que suportam a modularização de preocupações no nível do código-fonte, mas também pode se referir a toda a disciplina de engenharia de software.

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

A perda de modularidade ocorre na interseção entre as preocupações e a modularidade é retornada usando AOP. Esse processo de interseção, também conhecido como tecelagem, ocorre na construção ou no tempo de execução.

A tecelagem ajuda em vários processos, como:

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

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

O que é programação orientada a aspectos (aop)? - o que é techopedia