面向对象中的关联关系和UML表示方法

来源:互联网 发布:淘宝买家申请售后维修 编辑:程序博客网 时间:2024/04/30 20:26

  1. 基本概念

  1. 关联:一种结构关系,它详述了一个事物的对象与另一个事物的对象相联系。

  2. 组合: 是聚合的一种形式,它具有强的拥有关系,而且整体与部分的生命周期是一致的。一个对象在一个时间内只能是一个组合的一部分。整体负责对它的各个部分的处置,这意味着整体必须管理它的部分的创建与撤销。

  3. 聚合:一个类描述了一个较大的事物,由较小的事物组成,这种关系成为聚合,表示“has-a”的关系,整体对象拥有部分对象。

  4. 对关联的修饰:

  • 名称

  • 角色:关联中靠近它的一端的类对另一端的类呈现的面孔。

  • 多重性:说明一个关联的实例中有多少个相互连接的对象。

  • 可见性:

  • 导航:

  • 限定:

  1.  

  1. UML中的表示方法:

    下面以人和公司为例:


    增加导航

    增加多重性:一个人可以不为任何一个公司工作,也可以为多个公司工作;一个公司有一个或多个人为其工作;

    增加角色和可见性:

     

  2. 组合

  3. 聚合

0 0
原创粉丝点击