ДДД -экран актерский вопрос?
-
18-09-2019 - |
Вопрос
На днях я набрал экран на DDD от Грега Янга, который говорил о том, чтобы сохранить все переходы объекта, вместо его состояния при сохранении, а затем загрузить его «воспроизвести» все эти сообщения, чтобы вернуть текущее состояние .. Это Казалось действительно интересной идеей, но я застрял в том, как называется этой конкретной вещи! Я хотел бы прочитать об этом больше, но у меня возникли проблемы с получением достойных результатов без реального имени для этого.
Кто -нибудь может просветить меня?
экран актерский состав @ http://www.infoq.com/presentations/gregy-young-unshackle-qcon08
Решение
Комментарий Майкла Перри называет это историческим моделированием.
Он также говорит, что он «определил набор правил и основу для исторического моделирования:» и предоставляет пару ссылок: (у меня недостаточно представителей, чтобы опубликовать их обоих)
http://correspondence.codeplex.com/
Я лично не изучал и не использовал модели перехода состояний, но это звучит интересно.
Другие советы
Мартин Фаулер называет это Собственность событий. Анкет Грег Янг даже Ссылки Фаулер в его Серия по распределенному доменному дизайну, в котором он разъясняет некоторые детали, касающиеся презентации; Вы можете прочитать это.
Немного не на касании ... Rocky Lhotka внедрил то, что он называет n-уровнем отмены (в другом месте, называемом многоуровневым отменой) в своем CSLA Business Pramework Но это относится только к истории изменений в памяти и (я знаю) не сохраняется в БД.
Люди DDD, как правило, не очень высоко думают о CSLA, но некоторые из идей и реализаций, содержащихся в ней, определенно стоит изучить.