Miguel Matas Blog

Ingeniería y Arquitectura de Software, Proyectos IT, Programación, Personas, Problemas, Mejora Continua, la vida.

Patrón de Diseño: Memento

Me hace mucha gracia el nombre de este Patrón de Diseño, “Memento”, inavitablemente me recuerda siempre a la pelí­cula.

Memento nos ayuda por ejemplo a resolver la tí­pica problemática de máquina de estados, donde necesitamos almacenar cuáles han sido los diferentes estados que ha tenido un objeto a lo largo de un tiempo determinado.

Un ejemplo muy cercano a todos nosotros es el uso del “Undo / Deshacer” (CTRL+Z) del que disponen la mayorí­a de procesadores de texto, entornos de desarrollo… y que nos permite en un momento dado poder deshacer todos los íºltimos pasos que hemos llevado a cabo. Para hacer esto alguien se habrá tenido que acordar de lo que habí­amos hecho antes, y ese alguien es el Patrón Memento.

Os dejo link a la wikipedia

http://es.wikipedia.org/wiki/Memento_(patr%C3%B3n_de_dise%C3%B1o)

Y un link a un PDF donde tenéis una descripción más ampliada, además de un ejemplo de codificación en Java.

http://www.freewebz.com/amanecer/personal/papers/paper.memento.pdf

Un saludo.

Miguel.

No comments

No comments yet. Be the first.

Leave a reply

Please copy the string w2TBbi to the field below: