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 ver?
Vamos a ver (y practicar) en profundidad el Patrón Command.
¡Mirá! Acá hay un caso donde se implementa.