jusqu'a E30
This commit is contained in:
parent
b9ab0f65e6
commit
b33be221e2
47
uml.plantuml
47
uml.plantuml
|
@ -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
|
Loading…
Reference in a new issue