caa-pjt / Java_design_pattern_lab

CAS-GMA | DPF - Conception Orientée Objets et UML Introduction aux design Pattern en JAVA
0 stars 0 forks source link

Labo 3 - Tâche 2 #9

Open caa-pjt opened 1 month ago

caa-pjt commented 1 month ago

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.