Каковы некоторые шаблоны проектирования для контроля версий объекта? - PullRequest
7 голосов
/ 24 февраля 2009

Какие есть шаблоны проектирования для хранения истории объекта при его изменении. Мне не нужно ничего сверхпрочного, чем источник событий , только возможность сохранять прошлые версии, когда происходит определенное событие (в данном случае, когда нажата кнопка формы печати).

Ответы [ 3 ]

7 голосов
/ 24 февраля 2009

Вы можете найти образец сувенира

2 голосов
/ 24 февраля 2009

Звучит изоморфно отслеживанию отмененной информации. Обычным шаблоном для этого является вариант шаблона Command: вы сохраняете очередь во временном порядке предыдущих состояний с помощью операции для восстановления предыдущего состояния.

1 голос
/ 02 сентября 2013

Предлагаю вам взглянуть на временные закономерности Мартина Фаулера: http://www.martinfowler.com/eaaDev/timeNarrative.html

...