Использование уникальных идентификаторов для связанных объектов с объектами домена - PullRequest
0 голосов
/ 28 июня 2018

То, что я имею в виду - это гарантированный уникальный идентификатор в системе. Ф.Э., основанный на Guid. F.e.,

Заказ, имеющий отношение агрегации к Клиенту с использованием Guid CustID. Идея модели, заключающаяся в том, что в результате загружается только идентификатор заранее, заключается в том, чтобы не беспокоиться о разрешении объекта из-за неопределенной загрузки моделей.

Примеры последующей загрузки справки Заказчика:

  1. Компоненту дисплея требуется детальная информация о клиенте для представления.

  2. Компоненту политики требуется подробная информация о клиенте для выполнения некоторой логики отправки оповещения.

В любом случае модель заказа может кешировать ссылку на клиента. Содержит ли интерфейс в Order свойство или метод - это деталь реализации. Я хотел бы знать, почему такой подход будет проблемой, особенно учитывая основную проблему, которую я поднял ранее - неопределенный порядок загрузки.

...