Zusammenfassung der Ressource
Modelo Orientado a aspectos
- Mantém o foco na separação de
interesses (Separation of Concerns), que são
requisitos específicos que devem ser atendidos para
satisfazer o objetivo de um sistema, mas que não
pertencem ao domínio do negócio.
- Interesses Principais:
- (Core Concerns): Capturam as funcionalidades centrais de um módulo.
- (Crosscutting Concerns): capturam funcionalidades
periféricas
- Gera- se código de melhor qualidade; gera-se maior
modularidade; facilita-se atribuição de responsabilidade entre
módulos distintos; promove-se a reusabilidade de código;
facilita-se a evolução de software; viabiliza-se a análise do
problema dentro de domínios específicos; entre outras tantas
vantagens.
- Os interesses são carregados
em um módulo chamado Aspecto.
- ASPECTO NÃO É COMPONENTE
- Não veio para substituir o POO, POA veio para
complementar a POO (visto que utilizá-la isoladamente
não traz benefícios para o projeto). Para tal, ela mantém o
foco na separação de interesses (Separation of Concerns),