i hate uml
This commit is contained in:
parent
5349d5e89a
commit
538fc053eb
1 changed files with 23 additions and 11 deletions
|
@ -2,8 +2,9 @@
|
||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
classDiagram
|
classDiagram
|
||||||
|
%% Classes
|
||||||
class Tache {
|
class Tache {
|
||||||
$-counter_id
|
-static_counter_id
|
||||||
-nom
|
-nom
|
||||||
-duree_total
|
-duree_total
|
||||||
-etat
|
-etat
|
||||||
|
@ -12,10 +13,10 @@ classDiagram
|
||||||
+visite
|
+visite
|
||||||
|
|
||||||
+realise()
|
+realise()
|
||||||
+depends_from()
|
+depends_from(tache)
|
||||||
+ajouteDependance()
|
+ajouteDependance(tache)
|
||||||
+dureeParal()
|
+dureeParal()
|
||||||
+PP_postfixe()
|
+PP_postfixe(liste_tache)
|
||||||
+get_duree_totale()
|
+get_duree_totale()
|
||||||
+get_name()
|
+get_name()
|
||||||
}
|
}
|
||||||
|
@ -26,35 +27,46 @@ classDiagram
|
||||||
#taches
|
#taches
|
||||||
-cleanMarks()*
|
-cleanMarks()*
|
||||||
#pick_two_random_tasks()
|
#pick_two_random_tasks()
|
||||||
#contains()
|
#contains(id ou name)
|
||||||
#topologicalSort()
|
#topologicalSort()
|
||||||
+consult_tasks()
|
+consult_tasks()
|
||||||
}
|
}
|
||||||
class ProtoProjet {
|
class ProtoProjet {
|
||||||
-cleanMarks()
|
-cleanMarks()
|
||||||
+ajoute()
|
+ajoute(nom, duree)
|
||||||
|
+ajoute(nom, duree, id)
|
||||||
|
+ajoute(nom, duree, id1, id2)
|
||||||
}
|
}
|
||||||
class RunProjet {
|
class RunProjet {
|
||||||
+run()
|
+run(id ou liste_tache)
|
||||||
}
|
}
|
||||||
|
|
||||||
class Gestionnaire {
|
class Gestionnaire {
|
||||||
-salaire_attendu
|
-salaire_attendu
|
||||||
-salaire_recu
|
-salaire_recu
|
||||||
-reste_a_payer()
|
-reste_a_payer()
|
||||||
+payer()
|
+payer(argent)
|
||||||
+avis()*
|
+avis(RunProjet)*
|
||||||
}
|
}
|
||||||
class Consultant {
|
class Consultant {
|
||||||
+avis()
|
+avis(RunProjet)
|
||||||
}
|
}
|
||||||
class Expert {
|
class Expert {
|
||||||
+avis()
|
+avis(RunProjet)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
%% Héritage
|
||||||
Projet <|-- ProtoProjet
|
Projet <|-- ProtoProjet
|
||||||
ProtoProjet <|-- RunProjet
|
ProtoProjet <|-- RunProjet
|
||||||
|
|
||||||
Gestionnaire <|-- Consultant
|
Gestionnaire <|-- Consultant
|
||||||
Gestionnaire <|-- Expert
|
Gestionnaire <|-- Expert
|
||||||
|
|
||||||
|
%% Friends (Dependency)
|
||||||
|
Projet ..> RunProjet
|
||||||
|
RunProjet ..> Consultant
|
||||||
|
RunProjet ..> Expert
|
||||||
|
|
||||||
|
%% Composition
|
||||||
|
Tache --* Projet
|
||||||
```
|
```
|
||||||
|
|
Reference in a new issue