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
|
||||
{
|
||||
- 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
|
Loading…
Reference in a new issue