Module 12 Flashcards
Grands principes en conception orientée-objet
Expliquer le principe GRASP: Protection contre les variations.
Encapsulation des éléments qui risquent fortement de changer par une interface stable pour réduire les impacts des changements.
Expliquer le principe GRASP: Fabrication pure.
Affecter un ensemble de responsabilités fortement cohésif à une classe de commodité “artificielle” qui ne représente pas un concept du domaine.
C’est une pure fabrication de l’imagination, afin de permettre un design pur.
Expliquer le principe GRASP: Polymorphisme.
Gestion des alternatives dépendantes du type de classe avec des méthodes polymorphes.
Expliquer le principe GRASP: Indirection.
Afin d’éviter le couplage entre plusieurs unités, on affecte la responsabilité à un objet qui sert d’intermédiaire entre d’autres composants ou systèmes externes.
On crée une indirection entre les composants.