102 / 112
Как реализовать Command Pattern в Vue?
Command Pattern инкапсулирует действие в объект с методами execute и undo. Это позволяет хранить историю команд, делать undo/redo и группировать операции в транзакции.
JavaScript
class AddItemCommand {
constructor(store, item) {
this.store = store
this.item = item
}
execute() { this.store.items.push(this.item) }
undo() { this.store.items.pop() }
}