From 1d2811b7975fd04eebc0233f4654b15cf78e4849 Mon Sep 17 00:00:00 2001
From: Thomas Clavier <thomas.clavier@univ-lille.fr>
Date: Mon, 2 Oct 2023 09:21:54 +0200
Subject: [PATCH] Replace png by mermaid

---
 README.md | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index c3ec0cb..2e93a04 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.
 
 
-![Diagrame UML des chronomètres et du Timer à implémenter](documentation/umlChronometreObserver.png)
+```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.
-- 
GitLab