Patrón de diseño: Chain of Responsability

Chain of Responsibility es un patrón de comportamiento que evita acoplar el emisor de una petición a su receptor dando a más de un objeto la posibilidad de responder a una petición. Para ello, se encadenan los receptores y pasa la petición a través de la cadena hasta que es procesada por algún objeto. Este patrón es utilizado a menudo en el contexto de las interfaces gráficas de usuario donde un objeto puede contener varios objetos. Según si el ambiente de ventanas genera eventos, los objetos los manejan o los pasan.

Sigue leyendo

Patrón de diseño: estrategia

Este es un ejemplo del patrón estrategia (Strategy Pattern) en java en el que se pasa como parámetro a la estrategia el context o cualquier objeto necesario para modificarlo desde la estrategia concreta. Como normalmente los ejemplos que hay de patrones de diseño lo que hacen siempre es mostrar un print por pantalla, no se entiende bien o queda poco claro el hecho de modificar el objeto. Para la definición de dicho patrón la puedes visitar en wikipedia. Si nunca lo viste lee también la definición de wikipedia Sigue leyendo