Как использовать шаблон проектирования Memento для восстановления нескольких состояний объекта - PullRequest
0 голосов
/ 22 декабря 2018

Как мы знаем, используя шаблон проектирования сувенира, мы можем восстановить объект в его прежнем состоянии.Я хочу изменить это, чтобы "восстановить объект в любое из его предыдущих состояний" в зависимости от требования.Итак, допустим, есть 5 состояний объекта, подобных этому -
S1 -> S2 -> S3 -> S4 -> S5
Текущее состояние объекта - S5.Теперь, исходя из некоторых динамических требований, мне может понадобиться восстановить его состояние обратно в S2.Можно ли это сделать с помощью Memento, или для этого существует совершенно другая схема проектирования.Я пытаюсь сделать это в Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...