Я читаю книгу Проектирование, управляемое предметной областьюЭрика Эванса- Глава 5, касающаяся ассоциаций. Один из его советов по уменьшению сложности модели — задать направление обхода для ассоциаций.
Цитирую:
Важно максимально ограничивать отношения. А двунаправленная ассоциация означает, что оба объекта могут быть поняты только вместе. Когда требования приложения не требуют обхода в обоих направлениях, добавление направления обхода уменьшает взаимозависимость и упрощает конструкцию. Понимание домена может выявить естественное направленное смещение.
Как выбрать направление обхода ассоциации? Как правило, когда между двумя элементами существует ассоциация, ее можно читать и понимать в двух направлениях. Что может заставить нас предпочесть одно направление другому?
Спасибо