Господа, а не подскажете толковое решение Undo\Redo вопроса для векторной рисовайки.
Накопипастив у похожих штук, я просто сохраняю каждый новый Path в Stack, и если анду, то clear() и import предыдущий шаг стека. Это, говорят, называется Memento pattern.
Но есть еще Command pattern, который вроде как круче, но у меня не хватает головы, понять как его усуществить.
Собственно, вопрос — стакать пасы в стак и ходить по нему — это кошерное решение, или можно элегантнее?