2009-11-06 2 views
1

На днях я нарисовал экран DDD Грегом Яном, в котором говорилось о сохранении всех состояний перехода объекта, а не о состоянии при его сохранении, затем для загрузки «повторного воспроизведения» всех этих сообщений, чтобы вернуть текущее состояние. Это казалось действительно интересной идеей, но я зациклен на том, что именно эта вещь называется! Я хотел бы узнать больше об этом, но у меня возникли проблемы с получением достойных результатов без реального имени.DDD экран литой вопрос?

Может ли кто-нибудь просветить меня?

экран бросок @http://www.infoq.com/presentations/greg-young-unshackle-qcon08

ответ

2

Комментарий Майкл Перри называет это исторический Modeling.

Он также говорит, что у него есть «определен набор правил и рамок исторического моделирования:» и обеспечивает пару ссылок: (я не хватает респ размещать их обоих)

http://correspondence.codeplex.com/


Я лично не изучал или не использовал модели государственного перехода, но это звучит интересно.

0

Немного по касательной ... Рокки Лхотка реализовал то, что он называет n-level undo (в другом месте, называемом Multilevel Undo) в своем CSLA Business Object framework, но это относится только к истории изменений в памяти и (что я осознавая) не сохраняется в БД.

Люди DDD, как правило, не очень ценят CSLA, но некоторые из идей и реализаций, содержащихся в них, определенно заслуживают внимания.

Смежные вопросы