对象之间的关系
来源:互联网 发布:防辐射服有用吗 知乎 编辑:程序博客网 时间:2024/04/24 16:41
组合关系.
1个对象是由多个对象组合起来的.
比如.计算机对象. 是由主板对象、CPU对象、内存对象、硬盘对象…组合起来的.主板、内存、硬盘作为计算机对象的属性.
那么这个时候,计算机对象和主板、内存、硬盘的关系为 组合关系.
依赖关系
1个对象的方法的参数是另外1个对象.那么我们就说他们的关系是依赖关系.比如,B类是A类方法的参数,我们就说A类依赖于B类.
美女打电话的例子.
人类:
callWithPhone:(Phone *)phone;
我们就说人类依赖于电话类. 人要打电话 就必须要有电话对象.电话类:
耦合度: 当修改1个对象的时候 对另外1个对象的影响程度.
1个类修改了 另外1个类就玩完.
低耦合: 当修改1个对象的时候 对另外1个对象的影响较小甚至没有影响.
高内聚: 1个对象仅仅做自己相关的事情.
单一职责原则. 1个类只做自己的事情.别人的事情给别人做.
- 关联关系
关联体现的是两个类之间语义级别的一种强依赖关系,
比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性 的,
而且双方的关系一般是平等的。关联可以是单向、双向的。
表现在代码层面,
为被关联类B以类的属性形式出现在关联类A中,也可能是关联类A引用了一个类 型为被关联类B的全局变量。
0 0
- 对象之间的关系
- 对象之间的关系
- 对象之间的关系
- 对象之间的关系
- 域对象之间的关系
- java对象之间的关系
- java--------【对象之间的关系】
- 面向对象对象之间的关系
- 对象与对象之间的关系
- 对象-关系数据库之间的映射
- 对象-关系数据库之间的映射
- 类和对象之间的关系
- jQuery对象之间的继承关系
- 003:对象、类、类之间的关系
- DisplayObject显示对象之间的关系
- 类、对象,以及它们之间的关系
- Hibernate映射对象之间的多种关系
- Hibernate对象之间的三种关系
- 金额小写转大写方法——好用!我一直在用它!
- 获取电脑磁盘中文件
- HDU 5461 2015沈阳网络赛水题 Largest Point
- [sicily]1007. To and Fro
- 大端(网络字节序)与小端(主机字节序)存储
- 对象之间的关系
- 爬虫自动更换代理
- 超简单的iOS主流MVC APP框架搭建
- java生成UUID通用唯一识别码 (Universally Unique Identifier)
- redis实现网站最新登录用户功能
- Linux常用命令
- poj 2777 Count Color 【线段树lazy区间染色 + 查询区间颜色数目 + 状态压缩】
- cvc-complex-type.3.2.2: 元素 'ref' 中不允许出现属性 'local'
- 分割字符串