依赖、关联、聚合、组合, 泛化, 实现, 各种关系的说明

依赖、关联、聚合、组合, 泛化, 实现, 各种关系的说明

1. 泛化

其中泛化就是继承关系, 父类与子类的关系

男人继承了人的特性, 同时也有自己的特性.

 

2. 关联

连接模型元素及链接实例,用一条实线来表示, 强调关联与被关联的话还可以增加箭头

关联本身即是一种依赖

表现在代码上,就是一个类包含另一个类的实例通常表现为被关联类以类属性的形式出现在关联类的类定义中,也可以表现为关联类引用了一个类型为被关联类的全局变量。关联可以使单向的,也可以使双向的。

对于两个相对独立的系统,当一个系统的实例与另一个系统的一些特定实例存在固定的对应关系时,这两个系统之间为关联关系。说白了, 关联就是两个系统之间存在关系.

 

 

3. 聚合

表示整体与部分的关系,用一条实线加空心菱形来表示

聚合与组合其实都是关联的特例,都是整体和部分的关系。他们的区别在于聚合的两个对象之间是可分离的,他们具有各自的生命周期。而组合往往表现为一种唇齿相依的关系。

聚合:一种容纳或包含的关系,如同机场和飞机,汽车和轮胎的关系。其实仔细想想,前面的公司和员工的关系也有聚合的味道在里面。

 

 

4.组合/组成

组合:也可称之为强聚合,整体和部分是不可分的,整体的生命周期结束时也就是部分的生命周期到头时。很有名的就是桌子和桌子腿的关系。

 

 

 

 

5. 依赖

表现为一种偶然关系, 一种使用, 借用关系, 例如我使用某个工具, 那我与工具就是依赖关系.

假设有两个元素X,Y, 如果修改元素X的定义可能会导致对另一个元素Y的定义的修改, 则称元素Y依赖于元素X.

 

自己去体会吧, 实物的关系不是固定的, 要看场景.

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值