diff --git a/README.md b/README.md index 7d4d69980159118c7b6a3a866aab4102496ef629..a1635b700f07ae2d54085069076e21d930d6bb73 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ réaliser une horloge simple. ## Le patron Observateur / Observé -La figure suivante (Graphes UML réalisés grâce à `plantuml.com`) vous présente le patron Observateur (ici « Observer ») / Observé (ici « Subject »). +La figure suivante vous présente le patron Observateur (ici « Observer ») / Observé (ici « Subject »). L’idée est qu’un observateur peut s’inscrire auprès d’un Observé et être avertis d’évènements qui se produisent sur l’Observé. La méthode « update() » des Observateurs est déclenchée par l’Observé chaque fois qu’il veut prévenir d’un évènement. Il utilise pour ça sa propre méthode « notifyObservers() ». @@ -21,8 +21,8 @@ package fr.univlille.iut.r304.tp4.q1; public abstract class Subject { public void attach(Observer obs) public void detach(Observer obs) - public void notifyObservers() - public void notifyObservers(Object data) + protected void notifyObservers() + protected void notifyObservers(Object data) } ``` @@ -79,7 +79,7 @@ Dans cette idée, écrivez un main avec deux chronomètres console qui affichent On doit par exemple pouvoir dérouler le scénario suivant : ``` -Temps chrono total (en secondes) : *3247* +Temps chrono total (en secondes) : 3247 etape : 1 total : 3248 etape : 2 diff --git a/documentation/umlChronometreObserver.png b/documentation/umlChronometreObserver.png index 3ab751d248da3eb849b3cd3aaf3eb30755e67b0b..64623b8112ed23815995bd7b82d808438e1d3b1e 100644 Binary files a/documentation/umlChronometreObserver.png and b/documentation/umlChronometreObserver.png differ diff --git a/documentation/umlObserverObservable.png b/documentation/umlObserverObservable.png index 89a028413682d8b46855e062b12385b965d9bf55..0e8bb39eb91f28329a7cf23a395fa4f22db5bee7 100644 Binary files a/documentation/umlObserverObservable.png and b/documentation/umlObserverObservable.png differ