jusqu'a E30

This commit is contained in:
gdamms 2021-11-19 08:51:28 +01:00
parent b9ab0f65e6
commit b33be221e2

View file

@ -26,17 +26,22 @@ Lieu <|-- Fin
class Lieu class Lieu
{ {
- exploré : bool - exploré : bool
- déposable : bool - déposable : Condition
} }
Chemin "0..1" -- "0..*" Connaissance : transmettre
Chemin "0..1" -- "0..*" Objet : transmettre
Chemin "0..1" -- "0..*" Objet : consommer
class Chemin class Chemin
{ {
- ouvert : bool - ouvert : Condition
- visible : bool - visible : Condition
- obligatoire : Condition
} }
Explorateur "0..1" -- "0..*" Connaissance Explorateur "0..1" -- "0..*" Connaissance
Explorateur "0..1" -- "0..*" Objet Explorateur "0..1" -- "0..*" Objet
Explorateur "0..1" -- "1" Lieu
class Explorateur class Explorateur
{ {
} }
@ -46,22 +51,25 @@ Cachable <|-- Objet
Cachable <|-- Personne Cachable <|-- Personne
class Cachable class Cachable
{ {
- caché : bool - caché : Condition
} }
class Connaissance class Connaissance
{ {
- transmissible : Condition
} }
abstract class Objet abstract class Objet
{ {
- taille : int - taille : int
- consomable : Condition
- transmissible : Condition
} }
Personne "1" -- "0..*" Interraction
class Personne class Personne
{ {
- obligatoire : Condition
} }
class Depart class Depart
@ -74,4 +82,31 @@ class Fin
} }
Condition "1" -- "0..*" ConditionOU
class Condition
{
}
ConditionOU "1" -- "1..*" ConditionET
ConditionET "1" -- "1..*" Test
Test <|-- TestConnaissance
Test <|-- TestObjet
TestConnaissance "0..1" -- "1" Connaissance
TestObjet "0..1" -- "1" Objet
class TestObjet
{
- nombre : int
- supérieurEgale : bool
}
Interraction "0..1" -- "0..*" Objet
Interraction "0..1" -- "0..*" Connaissance
class Interraction
{
- disponible : Condition
}
@enduml @enduml