UML -- 类与类之间的关系 -- 摘自《研磨设计模式》

1,类图描述的关系主要有:关联,泛化(也叫通用化或者集成),依赖,实现,使用和流几种

2,UML图形表示

关联关系标识

3,关联关系:根据不同的含义,关联分为普通关联,递归关联,限定关联,或关联,有序关联,三元关联和聚合关联七种

  1. 普通关联:只要类与类之间存在关联关系就可以用普通关联来表示,标准的标识是一条直线,但可以用带叉和箭头的线来标识,带叉的部分标识关联的发起方,箭头标识被关联的一方,比如:
  2. 递归关联:如果一个类与他本身有关联关系,那么这种关系被称为递归关联
  3. 聚合关联:聚合关联是关联的一种特殊情况,如类与类之间具有“整体与部分”的关系,只用聚合类表示,根据语义,聚合关联分为三种:普通聚合,共享聚合和复合聚合(也叫组成);普通聚合表示如下 一对多
    共享聚合:如果聚合关系中,处于部分方的对象参与了多个整体方对象构成,描述为共享聚合,多对多

    复合聚合:如果构成整体类的部分类,完全隶属于整体类,成为复合聚合

          

4,泛化关系:又称通用化或继承。用来描述一个通用元素的所有信息能被另外一个具体元素继承的机制。

5,实现关系:是描述类实现接口的关系。接口是对行为而非实现的说明

6,依赖关系:如果某个对象的行为和实现,需要受到另外对象的影响,那么就说这个对象依赖于其它对象;如果A使用了B,那么A就依赖于B

7,顺序图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值