Semana 12

  • Esta semana vamos los patrones Command y Observer haciendo un ejemplo que los combiene.

  • Patrón Command

  • Sirve para encapsular una petición en un objeto, permitiendo así parametrizar a los clientes con diferentes peticiones, hacer cola o llevar un registro de las peticiones, y poder deshacer las operaciones.

  • Patrón Observer

  • Define una dependencia de uno-a-muchos entre objetos, de forma que cuando un objeto cambie de estado se notifique y se actualicen automáticamente todos los objetos que dependen de él.

  • Les dejamos un ejercicio para que practiquen luego de la clase. La idea es que intenten resolverlo individualmente.

  • Les recomendamos fuertemente leer la teoría del libro, es muy importante para entender en que situaciones es aplicable cada patrón y la mejor forma de implementarlos Utilidad▼ Material> Patrones de Diseño</a

Ejercicios

  • Operaciones bancarias

    Ejercicio para trabajar en clase

  • Maquina de café

    Ejercicio para trabajar los conocimientos sobre el patrón command

  • Subastas

    Ejercicio para trabajar los conocimientos sobre el patrón observer