OOP & Design Patterns - Command Pattern - Undo/Redo, Request Queuing & Logging
Suppose you want to extend the Command Pattern to support multi-level undo/redo with branching histories (i.e., multiple redo paths after undo). Which data structure change fundamentally alters the approach and requires a different design?
