zoukankan      html  css  js  c++  java
  • 精通Hibernate——域对象之间的关系

    在域模型中。类之间存在四种关系
    1、关联(Association)
    类之间的引用关系,能够有一对一、一对多和多对多,比如customer与order之间就是一对多

    public class Order{
        // 与order对象关联的Customer对象
        private Customer customer;
    }

    以上代码建立了从Order类到Customer类的关联,相同也能够建立从Customer类对Order类的关联,因为一个Customer对象会相应多个Order对象,因此,应该在Customer类中定义一个orders集合,来存放客户生成的全部订单。

    public class Customer{
        // 与全部Customer对象关联的Order对象
        private Set orders = new HashSet();
    }

    这里写图片描写叙述
    2、依赖(Dependency)
    依赖值得是类之间的訪问关系,假设类A訪问类B的属性或方法。或者类A负责实例化类B。那么能够说类A依赖类B。

    和关联关系不同,无需把雷B定义为类A的属性。


    依赖关系有例如以下三种情况:
    1、A类是B类中的(某中方法的)局部变量。
    2、A类是B类方法其中的一个參数;
    3、A类向B类发送消息,从而影响B类发生变化;
    这里写图片描写叙述
    Driver依赖于Car
    3、聚合(Aggregation)
    聚合指的总体与部分之间的关系,在实体对象之间比較少见。比如人与手就是一个聚合关系

    public class Persion{
        private Set<Hands> hands = new HashSet<Hands>();
    }

    4、一般化(泛化Generalization)
    一般化在类中体现为继承关系,这个就比較easy理解了,比方熊猫继承动物

    public class Pandan extends Animial{
    
    }
  • 相关阅读:
    安装第三方工具包
    C#判断联网状态
    SQL Server 字符串函数
    SharePoint 计时器服务无法启动
    为SharePoint 2010中的FBA创建自定义登录页面
    document对象
    Moss 几个编程技巧
    【Sharepoint】CSS与Master Page的开发与部署
    自定义和扩展 SharePoint 2010 Server 功能区
    自定义ASP.NET WebApplication中调用SharePoint2010的对象
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7258368.html
Copyright © 2011-2022 走看看