Вопрос

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

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

экран актерский состав @ http://www.infoq.com/presentations/gregy-young-unshackle-qcon08

Это было полезно?

Решение

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

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

http://correspondence.codeplex.com/


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

Другие советы

Мартин Фаулер называет это Собственность событий. Анкет Грег Янг даже Ссылки Фаулер в его Серия по распределенному доменному дизайну, в котором он разъясняет некоторые детали, касающиеся презентации; Вы можете прочитать это.

Немного не на касании ... Rocky Lhotka внедрил то, что он называет n-уровнем отмены (в другом месте, называемом многоуровневым отменой) в своем CSLA Business Pramework Но это относится только к истории изменений в памяти и (я знаю) не сохраняется в БД.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top