Я сейчас читаю Applying Domain-Driven Design with Examples in C# and .NET. У меня есть два вопроса относительно первоначального эскиза модели домена:Класс Reference Person меня смущает
- Я не являюсь носителем английского языка, так что же означает «ссылочное лицо» именно в бизнес-домене или на английском языке вообще?
- Автор прокомментировал эскиз, что хотя класс «Reference Person» появляется в двух разных агрегатах диаграммы, во время выполнения они являются одним и тем же экземпляром, как это возможно? если бы совокупный корень был собран мусором, это не привело бы к сбору этого экземпляра и, таким образом, сделать другой агрегат неустойчивым?
+1 для публикации изображения (я действительно должен был это сделать). о втором ответе, не могли бы вы предоставить дополнительные объяснения, и что вы можете сказать об удалении Клиента, например, не приведет к тому, что все ссылочные лица исчезнут, и теперь заказ будет указывать на ссылку Null? –
@Sniffer: я обновил ответ – phnkha
Вот что меня смущает, потому что я предпочитаю думать о них как о единственном экземпляре, разделяемом двумя агрегатами, потому что иначе как мы будем обрабатывать конфликты (ссылочный человек был изменен в одном агрегате, но не в другом, хотя они и есть один и тот же человек)? –