Resumen
Ya tuvimos un avance respecto a los Patrones de Diseño, de hecho en las últimas clases nos enfocamos en los siguientes:
- Adapter: Para adaptarnos (valga la redundancia) a, por ejemplo, servicios externos cuyas interfaces pueden variar.
- Observer: Cuando hay varios interesados que necesitan ser notificados de un cierto evento para tomar alguna acción, de la cual no esperamos su resolución para continuar. Tener en cuenta que estas acciones (extra) no deben romper al flujo principal.
Como ven, hasta ahora trabajamos gestionando el comportamiento para evitar malas prácticas en éste aspecto.
Sin embargo, ahora nos queda “darle cuerpo” (modelar) al comportamiento, y es a ésto que denominamos cosificación, a la idea de poder crearlo y usarlo según como lo necesitemos.
¿Qué deberíamos saber antes?
Básicamente, si no lo hiciste antes, aprovechá de leer los siguientes apuntes:
¿Qué vamos a hacer?
- Veremos en profundidad el Patrón Command.
- Trabajaremos con éste ejercicio y pondremos ideas en común al respecto.
- Este ejercicio (que fue un parcial) es largo y completo. Te recomendamos que lo intentes resolver por tu cuenta…
- …y para cuando termines, acá hay una solución explicada
¡Mirá! Acá hay un caso en donde se implementa Command.