当前位置:首页 > 编程笔记 > 正文
已解决

第二部分:对象之间的关联

来自网友在路上 183883提问 提问时间:2023-11-08 09:54:01阅读次数: 83

最佳答案 问答题库838位专家为你答疑解惑

     关联类型: 一对一、一对多 、多对多


     一对多关联可以用一个集合类型的实例变量来实现,也可以使用一个访问方法来查询数据库,找到相关记录,并用这些记录来实例化对象。这两种设计方法反应了同一个模型。设计时必须指定一种遍历机制,这种遍历行为应该和模型中的关联一致。


      现实中有大量的“多对多”关联,很多关联天生就是双向的,但这些普遍存在的关联会使实现和维护变动很复杂。
     在这里有几种方法可以使得关联易于控制
       1.规定一个遍历方向
       2.添加一个限定符,以便更有效地减少多重关联
       3.消除不必要的关联


     对关联进行约束是非常重要的,双向关联意味着只有将这两个对象放在一起考虑才能理解他们。当应用程序不要求双向遍历时,可以指定一个遍历方向,以便减少相互依赖,并简化设计。


     限定多对多的关联遍历方向可以有效的将其实现简化为一对多的关联,使用限定符可以有效的将一对多关联,简化成一对一关联。从而得到一个简单得多的设计。


     坚持将关联限定为领域所倾向的方向,不仅可以提高这些关联的表达力并简化其实现,而且还可以突出剩下的双向关联的重要性。当双向关联是领域的一个语义特征时,或者当应用程序功能需求双向关联时,需要保留它,以便表达出这些需求。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"第二部分:对象之间的关联":http://eshow365.cn/6-35251-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!