diff --git a/README.md b/README.md
index a1635b700f07ae2d54085069076e21d930d6bb73..b890bc9eb2c3731705956d05ff6a428b273ea772 100644
--- a/README.md
+++ b/README.md
@@ -13,6 +13,14 @@ Il utilise pour ça sa propre méthode « notifyObservers() ».
 
 ![Diagrame UML du patron Observateur/Observé](documentation/umlObserverObservable.png)
 
+```mermaid
+classDiagram
+  class Subject
+  <<Abstract>> Subject
+  class Observer
+  <<interface>> Observer
+```
+
 **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.