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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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é
How well did you know this?
1
Not at all
2
3
4
5
Perfectly