关联与依赖以及组合与聚合之间的区别
来源:互联网 发布:python windows 界面 编辑:程序博客网 时间:2024/06/05 03:51
最近在准备面试题,看到个问题是关联与依赖之间的关系,脑海里有印象,但还是比较模糊,百度了一番,将结果记录一下,以便后用。
聚合是表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体,比如电脑与鼠标就是典型的聚合关系,用UML图表示如下:
组合是表示两个对象之间是整体与部分的强关系,部分的生命周期不能超越整体,或者说部分不能脱离整体而单独存在,组合关系中的“部分”是不能共享的。人和眼睛就是典型的组合关系,用UML图表示如下:
组合和聚合都是在一个类中包含另一个类的对象,形式上完全一样,他俩的本质区别就是“部分”的生命周期不同。
关联可以简单的认为是一个类作为另一个类的属性。组合是一种特殊的聚合,聚合是一种特殊的关联。
依赖一般是一个类作为另一个类的某一方法里局部变量或者实参。
尊重版权,转载请注明本文链接
欢迎关注行者摩罗微信公众号(xingzhemoluo),共同交流编程经验,扫描下方二维码即可;
1 0
- 关联与依赖以及组合与聚合之间的区别
- 聚合与组合、依赖与关联的区别
- 类于类之间的关系--继承、实现、依赖、关联、聚合、组合的联系与区别
- 关联--依赖、组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别:
- 关联--依赖、组合--聚合 联系与区别:
- 关联--依赖 组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别:
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 直接拿来用!最火的iOS开源项目(一)
- Make a happy elegance pregnant mother
- Android开发——自动连接指定SSID的wifi热点(不加密/加密)
- Jieyang Puning excessive electric car brand (Graph
- Give life to a beautiful turn -fzwnjjw
- 关联与依赖以及组合与聚合之间的区别
- Mysql导出表结构及表数据 mysqldump用法
- Boost Log 基本用法
- The advent of autumn, the weather becoming cooler,
- Mothers how to dress beautiful and moving
- 程序编译运行相关
- Android.mk文件语法规范
- Small gift affective weight, Zuo Nali Men's Mid-Au
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起