diff --git a/TP2/TP2.png b/TP2/TP2.png new file mode 100644 index 0000000..70c5c44 Binary files /dev/null and b/TP2/TP2.png differ diff --git a/TP2/TP2.txt b/TP2/TP2.txt new file mode 100644 index 0000000..e1bb4ea --- /dev/null +++ b/TP2/TP2.txt @@ -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 \ No newline at end of file