Module 12 Flashcards

Grands principes en conception orientée-objet

1
Q

Expliquer le principe GRASP: Protection contre les variations.

A

Encapsulation des éléments qui risquent fortement de changer par une interface stable pour réduire les impacts des changements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Expliquer le principe GRASP: Fabrication pure.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Expliquer le principe GRASP: Polymorphisme.

A

Gestion des alternatives dépendantes du type de classe avec des méthodes polymorphes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Expliquer le principe GRASP: Indirection.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly