Skip to content
Snippets Groups Projects
Commit aec64b4e authored by Fabien Delecroix's avatar Fabien Delecroix
Browse files

uml + clair et extraits raccords

parent 54d2b71d
Branches
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ réaliser une horloge simple. ...@@ -6,7 +6,7 @@ réaliser une horloge simple.
## Le patron Observateur / Observé ## 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é. 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. 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() ». Il utilise pour ça sa propre méthode « notifyObservers() ».
...@@ -21,8 +21,8 @@ package fr.univlille.iut.r304.tp4.q1; ...@@ -21,8 +21,8 @@ package fr.univlille.iut.r304.tp4.q1;
public abstract class Subject { public abstract class Subject {
public void attach(Observer obs) public void attach(Observer obs)
public void detach(Observer obs) public void detach(Observer obs)
public void notifyObservers() protected void notifyObservers()
public void notifyObservers(Object data) protected void notifyObservers(Object data)
} }
``` ```
...@@ -79,7 +79,7 @@ Dans cette idée, écrivez un main avec deux chronomètres console qui affichent ...@@ -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 : 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 etape : 1
total : 3248 total : 3248
etape : 2 etape : 2
......
documentation/umlChronometreObserver.png

26.5 KiB | W: | H:

documentation/umlChronometreObserver.png

36.6 KiB | W: | H:

documentation/umlChronometreObserver.png
documentation/umlChronometreObserver.png
documentation/umlChronometreObserver.png
documentation/umlChronometreObserver.png
  • 2-up
  • Swipe
  • Onion skin
documentation/umlObserverObservable.png

19.2 KiB | W: | H:

documentation/umlObserverObservable.png

50 KiB | W: | H:

documentation/umlObserverObservable.png
documentation/umlObserverObservable.png
documentation/umlObserverObservable.png
documentation/umlObserverObservable.png
  • 2-up
  • Swipe
  • Onion skin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment