То, что я имею в виду - это гарантированный уникальный идентификатор в системе. Ф.Э., основанный на Guid. F.e.,
Заказ, имеющий отношение агрегации к Клиенту с использованием Guid CustID. Идея модели, заключающаяся в том, что в результате загружается только идентификатор заранее, заключается в том, чтобы не беспокоиться о разрешении объекта из-за неопределенной загрузки моделей.
Примеры последующей загрузки справки Заказчика:
Компоненту дисплея требуется детальная информация о клиенте для представления.
Компоненту политики требуется подробная информация о клиенте для выполнения некоторой логики отправки оповещения.
В любом случае модель заказа может кешировать ссылку на клиента. Содержит ли интерфейс в Order свойство или метод - это деталь реализации. Я хотел бы знать, почему такой подход будет проблемой, особенно учитывая основную проблему, которую я поднял ранее - неопределенный порядок загрузки.