Я думаю, вам нужно рассматривать совокупные границы и сущности как нечто большее, чем просто иерархию. Скорее всего, у вас будет более богатая модель, чем эта.
Первый способ определить, является ли ваш агрегат правильным, состоит в том, что вы можете посмотреть на каждую из сущностей в нем и спросить: «Нужно ли к этому напрямую обращаться?» Если вы ответите «да», то эта сущность, вероятно, не является частью совокупности.
Не зная больше о вашем домене, я могу предположить, что Store действительно является совокупностью. Продажи, с другой стороны, являются более сложными. Да, продажи происходят в магазине, но нужно ли вам использовать продажи самостоятельно? Если они вам нужны вне рамок простой работы с магазином, вероятно, Sales находится за пределами этой совокупности.
Я представляю, что стили и цвета являются неизменяемыми и воспроизводимыми, поэтому в этом случае они, вероятно, будут объектами значений. Зоны уникальны для магазина или различаются?
Лично я нахожу ценность в идентификации всех элементов в домене на бумаге (или доске). Я пройду фазу открытия с заинтересованными сторонами и просто выведу их туда. Затем используйте эти слова в качестве лидеров в разговоре, пытаясь понять, как они связаны. Если вы достаточно хорошо опросите заинтересованную сторону, описание, которое он / она даст, фактически определит большую часть того, что вы ищете.
Не бить мертвую лошадь, но книгу Эванса определенно стоит почитать / прочитать. Это немного сухо, но очень проницательно. Для быстрого начала работы вы можете прочитать бесплатную книгу на InfoQ, которая в основном является кратким изложением книги Эванса.