UML中常见关系理解

工作也有好几年了,但在开发过程中很少去画UML相关的图,有可能跟自己开发的都是小团队有关。最近自己想多接触点与软件设计相关的东西。感觉自己缺少了方向,不知道该往哪个方向去学。还是一步一步慢慢 积累吧!

      有点扯远了,最近简单看了下UML常见关系,简单理解如下:

  • 泛化:类与类之间关系 是 is - a,类间的继承关系。
  • 实现 :类与类之间关系 是 is - a,类间的接口实现关系。
  • 依赖 :类与类之间关系 是 use - a,类间的使用到关系。例如参数,局部变量,临时性的。
  • 关联:类与类之间关系 是 use - a,类间的使用到关系。例如类属性,长期性的。
  • 聚合:类与类之间关系 是 has - a,类间的部分与整体的可分离关系。例如公司与员工的关系,长期性的。
  • 组合:类与类之间关系 是 contain - a,是强聚合关,类间的部分与整体的不可分离关系。例如人与大脑的关系,长期性的。

依赖,关联,聚合,组合都属于关联关系,依赖 < 关联 < 聚合 < 组合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值