i hate uml

This commit is contained in:
Mylloon 2023-10-29 18:53:51 +01:00
parent 5349d5e89a
commit 538fc053eb
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -2,8 +2,9 @@
```mermaid
classDiagram
%% Classes
class Tache {
$-counter_id
-static_counter_id
-nom
-duree_total
-etat
@ -12,10 +13,10 @@ classDiagram
+visite
+realise()
+depends_from()
+ajouteDependance()
+depends_from(tache)
+ajouteDependance(tache)
+dureeParal()
+PP_postfixe()
+PP_postfixe(liste_tache)
+get_duree_totale()
+get_name()
}
@ -26,35 +27,46 @@ classDiagram
#taches
-cleanMarks()*
#pick_two_random_tasks()
#contains()
#contains(id ou name)
#topologicalSort()
+consult_tasks()
}
class ProtoProjet {
-cleanMarks()
+ajoute()
+ajoute(nom, duree)
+ajoute(nom, duree, id)
+ajoute(nom, duree, id1, id2)
}
class RunProjet {
+run()
+run(id ou liste_tache)
}
class Gestionnaire {
-salaire_attendu
-salaire_recu
-reste_a_payer()
+payer()
+avis()*
+payer(argent)
+avis(RunProjet)*
}
class Consultant {
+avis()
+avis(RunProjet)
}
class Expert {
+avis()
+avis(RunProjet)
}
%% Héritage
Projet <|-- ProtoProjet
ProtoProjet <|-- RunProjet
Gestionnaire <|-- Consultant
Gestionnaire <|-- Expert
%% Friends (Dependency)
Projet ..> RunProjet
RunProjet ..> Consultant
RunProjet ..> Expert
%% Composition
Tache --* Projet
```