La demande
“Créez un diagramme de classes UML du pattern Observer où Stock implémente Subject, tandis que Investor et PriceDisplay implémentent Observer pour recevoir les mises à jour du cours.”
Essayez ensuiteAjoutez un observateur NewsDisplay.Ajoutez un champ volume à Stock.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Modéliser Subject et Observer comme des interfaces pour faciliter l’extensibilité.
02
Utiliser une agrégation pour montrer que le sujet contient une collection d’observateurs.
03
Ajouter des associations orientées des observateurs vers le sujet pour récupérer son état.
À utiliser pour concevoir des systèmes avec des dépendances un-à-plusieurs et des notifications automatiques, comme la gestion d’événements, la supervision ou les mécanismes publish-subscribe.