Necesito un patrón de diseño para proporcionar la funcionalidad de deshacer a mi programa

StackOverflow https://stackoverflow.com/questions/4412892

  •  08-10-2019
  •  | 
  •  

Pregunta

necesito un patrón de diseño para proporcionar la funcionalidad de deshacer a mi programa. Yo ya he utilizado Memento, pero necesito otra para mi curso.

¿Fue útil?

Solución

El patrón de comando es el patrón clásico para un modelo de deshacer.

básicamente encapsular cada acción en un objeto (la orden) y luego hacer cada comando capaz de realizar la acción inversa. Mantenga una lista de los comandos que se aplican y deshacer a realizar la acción inversa en la lista en orden inverso.

un ejemplo del uso del patrón de comandos para deshacer es aquí , aunque eso fue simplemente el primer resultado de un google de 'patrón de comandos para deshacer'

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top