Développement logiciel et gestion de projet
Quel patron de conception du GoF fait en sorte que les objets qui dépendent d'un objet soient avertis automatiquement quand l'état de cet objet change ?
- AObserver (observateur)
- BSingleton
- CAdapter (adaptateur)
Afficher la réponse et l'explication
Réponse : A. Observer (observateur)
Dans le patron Observer, l'objet qui notifie (le sujet) conserve une liste des objets inscrits qui veulent être notifiés (les observateurs) et les avertit tous quand son état change. Le sujet n'a pas besoin de connaître les classes concrètes des observateurs, ce qui garde un couplage faible. On peut par exemple l'utiliser dans une conception qui avertit les traitements d'affichage, de journalisation et d'alarme quand la valeur d'un capteur change. Singleton est un patron qui garantit qu'une classe n'a qu'une seule instance, et Adapter un patron qui convertit une interface incompatible pour que des classes puissent fonctionner ensemble.
Continuer : 9 autres questions sur Développement logiciel et gestion de projet