dúvida AOP

1 resposta
M

o pouco que eu sei AOP é programação orientada a aspecto certo??

eu fui iniciar o estudo do Xdoclet, onde eu achei escrito la

Essa programação Orientada a Atributos também é AOP?

valeu

1 Resposta

T

Nao eh a mesma coisa. Atribute != Aspecto

Atributos permitem ou voce especifique metadados a elementos do seu programa. Existe ate uma JSR apra isso agora. Isso tb esta se difundindo em outras plataformas. Os atributos em geral geram arquivos XML ou as vezes ate outros codigos fontes.
Ja aspectos permite que de uma forma declarativa voce realize mudancas num codigo ja pronto. Permite que voce separe problemas de dominios diferente. Aquele exemplo classico. Voce faz toda a logica de persistencia de um conjunto de objetos. Esse eh seu dominio do problema. Ai voce resolve que precisa ter controle de transacao (os commits e rollbacks). Ao inves de botar na mao grande, voce declara isso como um aspecto, e seu codigo continua puro, sem essas coisas de commit rollback, mas o aspecto cria elas para ti na geracao de codigo.

Criado 17 de julho de 2003
Ultima resposta 17 de jul. de 2003
Respostas 1
Participantes 2