Para ser sincero, esta es una pregunta para la tarea, así que le diré mi opinión. ¿Me puedes decir mis errores en lugar de darme la solución?¿Qué patrón de diseño debo usar en esta pregunta?
Esta es la pregunta:
asumir un restaurante que sólo ofrece los siguientes dos tipos de comidas: (a) una comida completa y (b) una comida económica. La comida completa consta de los siguientes alimentos y se sirve en el siguiente orden: 1. Aperitivo 2. Bebida 3. Plato principal 4. Postre Mientras tanto, la comida económica consiste en los siguientes alimentos y se sirve en el siguiente orden: 1. Beba 2. plato principal
Identificar el patrón de diseño más adecuado que se puede utilizar para que un cliente pueda única orden usando uno de los dos tipos de comidas proporcionadas y que los componentes de la comida deben ser servidos en el dado orden.
Confuso entre la Fábrica y el Iterador y utilizando ambos juntos. Usando el Patrón de fábrica podemos crear las dos comidas completas y económicas y proporcionarle al usuario una clase de objeto base que decidirá sobre ella. Pero, ¿cómo podemos hacer que se imponga el orden de los elementos? Pensé en usar el iterador que iterará a través de la composición de las dos fábricas creadas, como una especie de habla.
¿Qué opinas?
Creo que la bebida se debe servir primero en ambas comidas. –
¡La fábrica y el sonido del iterador son buenos! No entiendo lo que quieres decir con "iterar a través del compuesto de las dos fábricas creadas". ¿Podría explicar cómo usaría el iterador para diseñar la comida completa (ignorando las fábricas y la comida económica por un segundo)? – Ishtar
suponiendo que cada elemento es una clase y se le sirve al cliente por un método en esa clase, ¿cómo puedo servir "apptizer then drink, ..etc" debería usar iterator para iterar a través de esos objetos? –