Software Design Quality Flashcards
1
Q
- Quelle anomalie peut être détectée par cette stratégie?
- La classe utilise beaucoup plus attributs d’autres classes.
- La complexité de la classe est très augmentée.
- La cohésion de la classe est faible.
A
God Class
2
Q
• Si on veut améliorer la compréhensibilité du code, quelles métriques
on doit augmenter et quelles on doit diminuer.
• Cohésion, Couplage, Abstraction, Polymorphisme, Encapsulation, Taille de la
conception, Complexité
A
- Augmenter la cohésion
- Diminuer le couplage
- DIminuer l’abstraction (Systême abstrait plus complexe a comprendre)
- Diminuer le •Polymorphisme (Comme l’abstraction)
- Augmenter l’encapsulation
- Diminuer la taille de la conception
- Diminuer la Complexité