cómo implementar la operación de deshacer / rehacer sin cambios importantes en el programa

Hola, estoy a punto de agregar una nueva funcionalidad a la aplicación que actualmente estoy escribiendo. Necesito escribir una función de deshacer / rehacer. Sin embargo, el 90% de nuestra aplicación está lista y no sé cuál es la mejor manera de implementar esta funcionalidad sin afectar el código (demasiado) que ya se ha creado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta