Являются ли однонаправленные ассоциации более абстрактными, чем двунаправленные? - PullRequest
0 голосов
/ 02 мая 2018

Я хочу поднять вопрос о однонаправленных и двунаправленных ассоциациях.

С моей точки зрения, всегда лучше отдавать предпочтение однонаправленным ассоциациям, потому что двунаправленный кажется чрезмерным, а классы, соединенные двунаправленными ассоциациями, являются более связными.

Как вы думаете, я прав? На мой взгляд, даже если двунаправленные ассоциации необходимы для упрощения запросов HQL, лучше избегать этого, что может усложнить архитектуру.

Что вы думаете об этом?

1 Ответ

0 голосов
/ 02 мая 2018

Похоже, ваше рассмотрение касается только реализации самих отношений.

Самым важным является то, что эти вещи где-то моделируют отношения, и если моделируемые отношения действительно являются двунаправленными, то будет гораздо проще программировать вокруг модели, которая представляет такие отношения.

В качестве примера 2 однонаправленные отношения вместо одного двунаправленного разрешения для одного из этих отношений указывают на неправильный элемент:

A --> B --> C

... пока B должен указывать назад на A:

A <==> B
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...