В доменном дизайне есть сводный корень, который имеет ссылку на внутренние объекты.Управление доменом Дизайн и локальная идентификация в совокупности
Агрегатный корень - это объект с глобальной идентификацией (каждый может использовать свой идентификатор). Агрегированный корень имеет ссылки на локальные объекты (объекты).
Предполагая здесь, что Сущности являются Hibernate @Entities (скажем)
Допустим, у нас есть совокупный Root «Пользователь», который имеет «Адрес» сущность в нем в качестве объекта (который на самом деле является юридическое лицо, а)
Вопрос: Как можно сделать локальные объекты только локальными. Я имею в виду, что нет никаких барьеров, которые могли бы помешать кому-либо использовать локальные объекты (например, адрес) по своим идентификаторам. (так что это тождество не является локальным вообще, а глобальным). Тогда, каков способ сделать его локальным?