diff --git a/README.md b/README.md index c3ec0cbf1ada7f0617da132f5e82b59db3d12972..2e93a043d7d5193aa1a16bf8e000563932ea3559 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,26 @@ On souhaite instancier deux chronomètres, qui se mettent à jour toutes les sec Ces deux chronomètres utiliseront le même Timer mais auront des temps écoulés différents (par simplicité, vous pouvez juste les initialiser à des valeurs différentes. - +```mermaid +classDiagram + direction RL + + class Subject + <<Abstract>> Subject + Subject "1" --> "*" Observer : Observers + Subject : +attach(Observer) void + Subject : +detach(Observer) void + Subject : -notifyObservers() void + Subject : -notifyObservers(Object) void + + class Observer + <<interface>> Observer + Observer : +update(Subject) void + Observer : +update(Subject, Object) void + + Timer <|-- Subject + Chronometer <|-- Observer +``` **Q1.2** Pour l’implémentation de Timer, on s’aperçoit d’un problème d’héritage.