我想提出一个有关单向和双向关联的问题。

从我的角度来看,最好总是倾向于单向关联,因为双向似乎过多,并且由双向关联连接的类具有更强的凝聚力。

您如何看待,对吗?在我看来,即使需要双向关联来简化HQL查询,也最好避免这样做,因为它会使体系结构复杂化。

你怎么看待这件事?

最佳答案

您考虑的问题似乎仅与关系本身的实现有关。

最重要的是,这些东西对存在于某处的关系进行建模,并且如果要建模的关系确实是双向的,则围绕表示这种关系的模型进行编程会容易得多。

例如,这些关系之一的2个单向关系而不是一个双向许可指向了错误的元素:

A --> B --> C


...而B应该指向A:

A <==> B

09-26 23:05