-
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).
|