Sommaire
<<
Concepts de la POA
<
Problématiques (concern)
>
Applications:AspectJ et JAC
>>
Liens / Contacts

 

Deux types de problématiques (concern)
=>Problématiques métiers
=>Fonctionnalités techniques


Analogie au prisme

Gains:
  • Interactions minimisées: Les aspects sont développés individuellement et ne sont pas nécessaires au fonctionnement du programme métier.
  • Évolutivité: On peut donc aisément ajouter ou configurer des aspects "montés à chaud" sur le programme en cours d'exécution.
    Si un aspect est déprécié on peut le remplacer par une nouvelle version, sans rien changer au programme.
  • Planning de dev. aisé: L'équipe de développement peut se concentrer pleinement sur la programmation métier ou la configuration des aspects selon un planning prévisionnel simplifié par l'indépendance totale du code métier et des aspects.
  • Réutilisation du code: On peut par exemple tisser des aspects (POA) sur un programme conçu en POO.
    Le code purement métier est allégé (les aspects sont codés séparément).

POO
POA
Besoins communs spécifiques métier implémentés par modules
Modules séparés pour les problématiques métiers et les aspects techniques
Modules communs implémentés nommés: « Classes »
Modules techniques implémentés nommés: « Aspects »


Sommaire
<<
Concepts de la POA
<
Problématiques (concern)
>
Applications:AspectJ et JAC
>>
Liens / Contacts