Design Patterns - Decorateur

3 h 4 exercices Niveau 7

Énoncé

Créez un nouveau décorateur Caramel pour la classe Concrete_Coffee qui ajoute un coût supplémentaire et l'ingrédient "caramel".

class Concrete_Coffee(Abstract_Coffee):
    # ...

Contrainte

Le décorateur Caramel doit hériter de Abstract_Coffee_Decorator et ajouter un coût spécifique et l'ingrédient "caramel" aux méthodes get_cost et get_ingredients.

Résultat Attendu

Après avoir décoré Concrete_Coffee avec Caramel, le coût et les ingrédients du café doivent inclure ceux du caramel.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus