Design: Undo functionality using Command Pattern
Design the command pattern structure to support undo functionality in a local application. Out of scope: redo functionality, distributed undo, or persistent undo history.
Functional Requirements
Non-Functional Requirements
