Перейти к содержимому
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() }
}

Как реализовать Command Pattern в Vue? | JScriptiser