ajout de la partie du TP5 sur les décorateurs

This commit is contained in:
2025-12-17 14:57:42 +01:00
parent 3ff4647fee
commit 4107619de6
2 changed files with 34 additions and 0 deletions

34
TP6/TP6_01.txt Normal file
View File

@@ -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