Patron Memento
![]() |
![]() |
![]() |
Título del Test:![]() Patron Memento Descripción: Patron comportamiento |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál es la intención del patrón Memento?. Permitir que los objetos compartan una única instancia global. Guardar y restaurar el estado de un objeto sin exponer sus detalles internos. Permitir construir objetos paso a paso. Garantizar la comunicación entre objetos dependientes. En el patrón Memento, ¿qué rol tiene el Originador?. Crea y restaura sus propios estados a través de mementos. Administra el historial de todos los mementos. Actúa como una interfaz limitada de acceso. Evita que los clientes creen demasiados recuerdos. ¿Qué problema resuelve el Memento respecto a la encapsulación?. Permite que cualquier clase acceda a los atributos privados de un objeto. Evita tener que exponer el estado interno del objeto al crear instantáneas. Reemplaza el uso de constructores públicos. Impide que se creen múltiples objetos en memoria. ¿Cuál de las siguientes es una desventaja del patrón Memento?. Respeta la encapsulación del objeto. Permite simplificar el código del Originador. Puede consumir mucha memoria si se crean demasiadas instantáneas. Facilita implementar la función “deshacer”. ¿Con qué otro patrón se combina frecuentemente Memento para implementar la función “deshacer”?. Builder. Iterator. Command. Prototype. |