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
{
- 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
{
- ouvert : bool
- visible : bool
- ouvert : Condition
- visible : Condition
- obligatoire : Condition
}
Explorateur "0..1" -- "0..*" Connaissance
Explorateur "0..1" -- "0..*" Objet
Explorateur "0..1" -- "1" Lieu
class Explorateur
{
}
@ -46,22 +51,25 @@ Cachable <|-- Objet
Cachable <|-- Personne
class Cachable
{
- caché : bool
- caché : Condition
}
class Connaissance
{
- transmissible : Condition
}
abstract class Objet
{
- taille : int
- consomable : Condition
- transmissible : Condition
}
Personne "1" -- "0..*" Interraction
class Personne
{
- obligatoire : Condition
}
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