From 386ab06a84965667e2564519c530b695fcb65048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9leste=20BARBOSA?= Date: Fri, 10 May 2024 18:17:03 +0200 Subject: [PATCH] ajout du diagramme de paquetage --- .../conception/diagramme_de_paquetage.md | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Documentation/conception/diagramme_de_paquetage.md diff --git a/Documentation/conception/diagramme_de_paquetage.md b/Documentation/conception/diagramme_de_paquetage.md new file mode 100644 index 0000000..6c8f459 --- /dev/null +++ b/Documentation/conception/diagramme_de_paquetage.md @@ -0,0 +1,64 @@ +```plantuml + +@startuml + +package CoreLibrary <> { + package Core <> { + class Code + class Plateau + struct Jeton + enum Couleur + enum Indicateur + } + + package Joueurs <> { + class Joueur + } + + + package Regles <> { + interface IRegles + class ReglesClassiques + } + + package Evenements <> { + class AjouterCodeEventArgs + class AjouterJetonEventArgs + class AjouterJoueurEventArgs + class DebutPartieEventArgs + class DemanderJetonEventArgs + class DemanderJoueurEventArgs + class NouveauTourEventArgs + class PartieTermineeEventArgs + class PasserMainEventArgs + } + + package Exceptions <> { + class CodeCompletException + class CodeIncompletException + class CodeInvalideException + class CodeVideException + class GrilleCompleteException + class IndiceCodeException + class PartieNonCommenceeException + class TailleCodeException + class TailleGrilleException + } + + class Partie +} + +package ConsoleApp <> { + class Program + class Utils +} + +package System <> { + class Exception + class EventArgs + class Random +} + +@enduml + +``` \ No newline at end of file