Я понял, что с доменным дизайном объекты домена не сохраняются в моем приложении, а скорее создаются и удаляются по требованию.Как применить контроль версий на объектах домена
Я думаю, что это может привести к новой ситуации для моего приложения, где теперь я должен рассмотреть версию домена объекта домена, с которым я имею дело.
В мои старые времена я бы обновил, то есть имя пользователя, а затем, теперь, тем не менее, я получаю и сохраняю весь пользователь в качестве объекта после выполнения чего-то с ним, и я боюсь, что существует риск перезаписи изменений, которые другой пользователь сделанный на тот же объект.
Каков правильный способ решения этой проблемы? Простое поле версии в базе данных? Как бы вы тогда имели дело с ситуацией, когда пользователь пытается переписать?
Как я пишу это, я понимаю, что я, вероятно, имел подобные проблемы с моим старым приложением, но я как-то чувствую, что это больше проблемы при работе с объектами домена ...
Похоже, ваше приложение может быть простым интерфейсом CRUD? В этом случае DDD не подходит вообще. В противном случае вам может понадобиться google «Event Sourcing». – MattDavey
Почему существует параллельная проблема, если объекты созданы и работают по запросу? – Hippoom