Мне было интересно, как вы используете вашу модель DDD в веб-приложении. В приложении Eric Evan Cargo есть класс Cargo , который содержит объект значения Маршрут . Внутри маршрута находится коллекция Legs , опять же объект значения. Все объекты значения скрывают суррогатный идентификатор для внешнего мира.
Таким образом, при использовании этой доменной модели, как мне создать веб-приложение, в котором вы можете нажать на маршрут груза, перечислить все участки, а затем показать детали участка, перенаправив на новую страницу «Детали участка». Обычно я передаю LegId в полях запроса и снова зачитываю его на странице сведений. Но так как у него нет идентификатора, как бы вы это сделали?
Использовать индекс участка, который может измениться при сортировке коллекции?
Передача всех значений в полях запроса, так как это идентификатор объекта значения?
Звучит как шаг назад для меня:)