nEsses interesses são chamados de interesses ortogonais (Cross cutting Concerns)
nSua implementação atravessa a implementação
de toda uma classe
ou até mesmo várias classes (como logging)
nCom AOP separamos esses interesses e
definimo-os como
um advice
nBefore Advice
nAfter Advice
nAround Advice
nThrows Advice
nE baseado em certos critérios (Pointcuts), estes são inseridos na aplicação (Weaver)