Мы наконец строим модель предметной области.Модель предметной области включает в себя интерфейсы для слабой связи доменных объектов с постоянством.Мне, однако, интересно, как должны быть связаны объекты модели предметной области друг с другом.
Указывает ли Заказ на Клиента или на ICustomer ?
В этом посте упоминаетсяпроблемы с агрессивно разъединяющимися объектами и, кажется, не поощряют "выход за борт с [интерфейсами]".Однако я не понимаю, как я могу по-настоящему юнит-тестировать свои доменные сущности, если я не могу издеваться над другими сущностями, от которых они зависят, что требует слабой связи.
Я также не уверен, насколько реалистично хотеть модель предметной области, в которой можно поменять части.