TP2 non fini
This commit is contained in:
BIN
TP2/TP2.png
Normal file
BIN
TP2/TP2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
41
TP2/TP2.txt
Normal file
41
TP2/TP2.txt
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
TD2 DEV CPOO:
|
||||||
|
Ex1 - Sypnosis:
|
||||||
|
-Le jardinier Papé14 visionne la partielle initiale de son jardin(p0).
|
||||||
|
-Il voit que cette parcelle est coupé verticalement en deux sous-parcelles.
|
||||||
|
-Il selectionne et navigue dans la partielle supérieure(p1). Cette partielle est coupée horizontalement en deux.
|
||||||
|
-Il décide de réunir les sous-parcelles de la parcelle supérieure en une seule parcelle(destruction de p2 et de p3).
|
||||||
|
-Le jardin ne contient plus que la partielle initiale divisé en deux verticalement.
|
||||||
|
|
||||||
|
Ex2: diagramme de séquence:
|
||||||
|
@startuml
|
||||||
|
participant "Papé14: VueJardin" as j1
|
||||||
|
participant "p0: Parcelle" as p0
|
||||||
|
participant "p1: Parcelle" as p1
|
||||||
|
participant "p2: Parcelle" as p2
|
||||||
|
participant "p3: Parcelle" as p3
|
||||||
|
participant "p4: Parcelle" as p4
|
||||||
|
participant "salade: Légume" as l1
|
||||||
|
participant "épinards: Légume" as l2
|
||||||
|
|
||||||
|
j1 -> p0 ++ : "getSplit()"
|
||||||
|
return "V"
|
||||||
|
|
||||||
|
j1 -> p0 : ++ "getFirst()"
|
||||||
|
return "p1"
|
||||||
|
|
||||||
|
j1 -> j1 : setParcelleVisible(p1)
|
||||||
|
|
||||||
|
j1 -> p1 : "getSplit()"
|
||||||
|
p1 --> j1 : "V"
|
||||||
|
|
||||||
|
j1 -> p0 : "getSecond()"
|
||||||
|
p0 --> j1 : "p2"
|
||||||
|
|
||||||
|
j1 -> j1 : setParcelleVisible(p2)
|
||||||
|
|
||||||
|
j1 -> p2 : "getSplit()"
|
||||||
|
p2 --> j1 : "False"
|
||||||
|
|
||||||
|
j1 -> p2
|
||||||
|
|
||||||
|
@enduml
|
||||||
Reference in New Issue
Block a user