依赖、关联、聚合、组合的联系与区别
来源:互联网 发布:软件项目管理软件 编辑:程序博客网 时间:2024/06/05 07:38
1. 总体关系
关联为强依赖,聚合为强关联,组合为强聚合。
2. 依赖与关联
依赖是指某类为另一类中方法的参数或方法中的局部变量,关联是指某类为另一个类的成员属性。
3. 关联与聚合
关联和聚合的区别主要在语义上,关联的两个对象之间一般是平等的,例如你是我的朋友,聚合则一般不是平等的,例如一个公司包含了很多员工,其实现上是差不多的。
4. 聚合与组合
聚合和组合的区别则在语义和实现上都有差别,组合的两个对象之间其生命期有很大的关联,被组合的对象是在组合对象创建的同时或者创建之后创建,在组合对象销毁之前销毁。一般来说被组合对象不能脱离组合对象独立存在,而且也只能属于一个组合对象,例如一个文档的版本,必须依赖于文档的存在,也只能属于一个文档。聚合则不一样,被聚合的对象可以属于多个聚合对象,例如一个员工可能可以属于多个公司。
- 关联--依赖、组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别:
- 关联--依赖、组合--聚合 联系与区别:
- 关联--依赖 组合--聚合 联系与区别
- 关联--依赖、组合--聚合 联系与区别:
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- linux添加永久生效变量的方法
- 网页执行顺序
- CSS DIV 样式布局 III 头header 脚 footer 身 center
- Linux内核编译后地址空间的整理
- 2012-1-06
- 依赖、关联、聚合、组合的联系与区别
- Libpcap抓包原理
- Indicating Resolver Support of DNSSEC
- Salesforce 简介
- 针对BGA封装可编程逻辑器件设计的低成本布板技术
- JS实现的复杂表单检查+身份证验证
- 2011年工作简单总结
- Extension Mechanisms for DNS (EDNS0)
- EDNS协议报文(RFC2671)