栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

编写一对多关系

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

编写一对多关系

没有100%的surefire方法可以保持完整性。

通常采用的方法是使用一种方法来构建关系,并使用相同的方法来构建另一方向。但是,正如您所说,这并不能阻止任何人弄乱它。

下一步将是使某些方法可打包访问,以便至少与您的代码无关的代码不会破坏它:

class Parent {  private Collection<Child> children;  //note the default accessibility modifiers  void addChild(Child) {    children.add(child);  }  void removeChild(Child) {    children.remove(child);  }}class Child {   private Parent parent;   public void setParent(Parent parent){     if (this.parent != null)       this.parent.removeChild(this);     this.parent = parent;     this.parent.addChild(this);   }}

实际上,您不会经常在课堂上为这种关系建模。取而代之的是,您将在某种存储库中查找所有子代的父母。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508401.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号