ajout de la partie du TP5 sur les décorateurs
This commit is contained in:
BIN
TP6/TP6_01.png
Normal file
BIN
TP6/TP6_01.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
34
TP6/TP6_01.txt
Normal file
34
TP6/TP6_01.txt
Normal 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
|
||||||
Reference in New Issue
Block a user