Discusión sobre el artículo "Patrones de diseño en MQL5 (Parte 4): Patrones conductuales 2"

 

Artículo publicado Patrones de diseño en MQL5 (Parte 4): Patrones conductuales 2:

Este artículo concluye la serie sobre patrones de diseño en ingeniería de software. Ya hemos mencionado que existen tres tipos de patrones de diseño: de creación, estructurales y conductuales. Hoy perfeccionaremos los patrones conductuales restantes, que nos ayudarán a especificar la forma en que interactúan los objetos de manera que nuestro código sea limpio.

Recordatorio (Memento)

El patrón puede utilizarse para externalizar el estado de un objeto y ofrecer una función de reversión. También se conoce como token.

¿Qué hace el patrón?

Podemos aplicar el patrón cuando necesitemos guardar una instantánea del estado de un objeto para reconstruirla más tarde, y cuando una interfaz directa para recuperar el estado puede revelar detalles de la ejecución y romper el encapsulamiento del objeto. De esta forma, el patrón capturará y exportará el estado del objeto para su posterior recuperación. A continuación figura un diagrama con la estructura de este patrón, que muestra cómo podría funcionar:

Autor: Mohamed Abdelmaaboud