Dans cette étape, on va enfin s'occuper des menus, avec le patron Builder. En effet, nous allons
utiliser le patron Builder pour créer des menus divers mais avec des structures bien définies. Nous
allons considérer deux sortes de menus : Normal et Copieux. Un menu normal contient exactement
une entrée, un plat, un dessert et une boisson. Le copieux contient deux desserts et deux boissons.
Comme pour les plats et les boissons, les menus peuvent exister en version Plaisir, Diet et Végan.
Utiliser donc le patron Builder, avec deux classes concrètes de type Director pour avoir les deux
versions de menus (normal et copieux), et ensuite trois Builders concrets aussi pour avoir les trois
variantes possibles pour chaque menu.
Dans cette étape, on va enfin s'occuper des menus, avec le patron Builder. En effet, nous allons utiliser le patron Builder pour créer des menus divers mais avec des structures bien définies. Nous allons considérer deux sortes de menus : Normal et Copieux. Un menu normal contient exactement une entrée, un plat, un dessert et une boisson. Le copieux contient deux desserts et deux boissons. Comme pour les plats et les boissons, les menus peuvent exister en version Plaisir, Diet et Végan. Utiliser donc le patron Builder, avec deux classes concrètes de type Director pour avoir les deux versions de menus (normal et copieux), et ensuite trois Builders concrets aussi pour avoir les trois variantes possibles pour chaque menu.