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

typo nommage méthode + mention tests

parent cf1db811
No related branches found
No related tags found
No related merge requests found
...@@ -14,20 +14,22 @@ Il utilise pour ça sa propre méthode « notifyObservers() ». ...@@ -14,20 +14,22 @@ Il utilise pour ça sa propre méthode « notifyObservers() ».
![Diagrame UML du patron Observateur/Observé](documentation/umlObserverObservable.png) ![Diagrame UML du patron Observateur/Observé](documentation/umlObserverObservable.png)
**Q1.1** Compléter la classe abstraite Subject de manière à pouvoir disposer du mécanisme Observateur/Observé. **Q1.1** Compléter la classe abstraite Subject de manière à pouvoir disposer du mécanisme Observateur/Observé.
Vérifiez la validité de votre implémentation à l'aide des tests fournis.
```java ```java
package fr.univlille.iut.r304.tp4.q1; 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 notifyObervers() public void notifyObservers()
public void notifyObervers(Object data) public void notifyObservers(Object data)
} }
``` ```
Nous utiliserons ce pattern pour implémenter un (des) chronomètre(s). Nous utiliserons ce pattern pour implémenter un (des) chronomètre(s).
La classe suivante implémente un thread simple qui produit un évènement toutes les secondes.
Ce TimerThread permettra de mettre à jour des horloges qui afficheront l’heure. On vous fournit la classe suivante (*TimerThread*) qui implémente un thread simple qui produit un évènement toutes les secondes.
Ce TimerThread permettra de déclencher la mise à jour des horloges qui afficheront l’heure.
```java ```java
public class TimerThread extends Thread { public class TimerThread extends Thread {
......
...@@ -3,7 +3,7 @@ package fr.univlille.iut.r304.tp4.q1; ...@@ -3,7 +3,7 @@ package fr.univlille.iut.r304.tp4.q1;
public abstract class Subject { public abstract class Subject {
protected void notifyObervers() { protected void notifyObservers() {
} }
protected void notifyObservers(Object data) { protected void notifyObservers(Object data) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment