Ok, então aqui está a pergunta: Quais são as vantagens e desvantagens do uso de um paradigma de programação orientada a aspectos.
Minhas vantagens e desvantagens até agora:
Vantagens:
- Complementa a orientação do objeto.
- Modulariza preocupações transversais, melhorando a capacidade de manutenção e a compreensão do código.
Desvantagem:
- Não é o conceito mais fácil de entender - nem tão bem documentado quanto o OO
- OO vai longe o suficiente na separação de preocupações ...
Alguém gostaria de desafiar algum desses / adicionar os seus?
Muito obrigado, J