Каковы некоторые шаблоны проектирования для управления версиями объекта?
-
06-09-2019 - |
Вопрос
Каковы некоторые шаблоны проектирования для сохранения истории объекта по мере его изменения.Мне не нужно ничего такого сверхпрочного, как источник событий, просто возможность сохранять прошлые версии при возникновении определенного события (в данном случае при нажатии кнопки формы печати).
Решение
Вы могли бы поискать узор на память
Другие советы
Это звучит изоморфно отслеживанию информации об отмене.Обычным шаблоном для этого является вариант командного шаблона:вы сохраняете очередь во временном порядке предыдущих состояний с операцией восстановления к предыдущему состоянию.
Я предлагаю вам взглянуть на временные паттерны Мартина Фаулера: http://www.martinfowler.com/eaaDev/timeNarrative.html
Не связан с StackOverflow