Citação

AspectJ – Programação orientado a Aspecto(AOP).

startup-photos.jpg

AspectJ – Programação orientado a Aspecto(AOP).

A Programação Orientada a Aspecto ou AOP vem para diminuir o acoplamento entre funcionalidades.

Na Programação Orientada a Objetos quando estamos desenvolvendo um sistema, sempre vai existir um módulo principal que cuida da regra de negócio e vários outros módulos secundários como módulo de log, autenticação, entre outros.
Existe um problema que no módulo principal vamos ter que injetar os módulos secundários também chamadas de crosscutting concerns e isso vai ser usado em todos os outros módulos com regra de negócio.

Acesso o artigo completo em: Nakatech