Complexité
Comment gérer la complexité ?
La décomposition et la délégation
• Plan
• Les enjeux de la complexité
• Décomposition & décomposition fonctionnelle
• Délégation
• La gestion de dépendances
• La réduction du couplage
• Exemples
• Ensemble de classes interconnectées
• Chaque classe offre de services aux autres classes et en consomme aussi
• Complexité
décomposition en modules
AA -xxxx -xxxx
+getxxx +setXX +getxxx +setXX
BB -xxxx -xxxx
+getxxx +setXX +getxxx +setXX
CC -xxxx -xxxx
+getxxx +setXX +getxxx +setXX
DD -xxxx -xxxx
+getxxx +setXX +getxxx +setXX
MM -xxxx -xxxx
+getxxx +setXX +getxxx +setXX EE
-xxxx -xxxx
+getxxx +setXX +getxxx +setXX DD
-xxxx -xxxx
+getxxx +setXX +getxxx +setXX
GG -xxxx -xxxx
+getxxx +setXX +getxxx +setXX