diff --git a/TP6/TP6_01.png b/TP6/TP6_01.png new file mode 100644 index 0000000..878d037 Binary files /dev/null and b/TP6/TP6_01.png differ diff --git a/TP6/TP6_01.txt b/TP6/TP6_01.txt new file mode 100644 index 0000000..cb2f6a7 --- /dev/null +++ b/TP6/TP6_01.txt @@ -0,0 +1,34 @@ +@startuml +interface Boisson{ ++getCost(): double ++getIngredients(): String +} +abstract class BoissonEtPlus{ +-aDecorer: Boisson ++BoissonEtPlus(b: Boisson) +} +class Expresso{ +} +class AvecLait{ ++AvecLait(b: Boisson) +} +class Double{ ++Double(b: Boisson) +} + +class Thé{ ++Thé(b: Boisson) +} + +class CorrigerBoisson{ ++ajoutGoutte() +} + +Boisson <|- BoissonEtPlus +Expresso --|> Boisson +Thé --|> Boisson +AvecLait --|> BoissonEtPlus +Double --|> BoissonEtPlus +CorrigerBoisson -|> Boisson + +@enduml \ No newline at end of file