依赖关系和关联关系的区别
来源:互联网 发布:注会网络课如何 编辑:程序博客网 时间:2024/04/20 14:31
文章出处 对于依赖和关联,网上大部分都是流行下面这篇文章的说法,自己对于它们之间的区别还是不太了解,同时系统结构中各个层之间是相互依赖还是相互关联,还是分不清。打算先看看写写代码,然后再体会体会。 转:依赖和关联的区别 首先类之间的关系从宏观上可以分为:关联、依赖、继承(泛化),而其中关联又有两种特例:聚合和组合,不过在UML2.X中聚合和组合合成一种关系了。 依赖关系(Dependency):是类与类之间的连接,依赖总是单向的。依赖关系代表一个类依赖于另一个类的定义。下面的例子中class A 依赖与class B、C、D。 与关联关系一样,聚合关系也是通过实例变量来实现的。 ***关联关系所涉及的两个类是处于同一层次上的,而在聚合关系中,两个类处在不平等的层次上的,一个代表整体,一个代表部分。(关联与聚合仅仅从语法上是区分不开的,需要察所涉及的类之间的逻辑关系。) 代表整体的对象需要负责保持对象的存活,在一些情况下负责将代表部分的对象湮灭掉。代表整体的对象可以将代表部分的对象传递给另一个对象,由后者负责此对象的生命周期。换言之, *******代表部分的对象在每一个时刻只能与一个对象发生合成关系,由后者排它的负责其生命周期。
关联可以有方向,即导航。一般不作说明的时候,导航是双向的,不需要在线上标出箭头。大部分情况下导航是单向的,可以加一个箭头表示。关联在代码中一般表示为属性(成员变量),例如下面例子中 class A与B关联
- 依赖关系和关联关系的区别
- 依赖和关联关系的区别
- UML中关联关系和依赖关系的区别
- UML中关联关系和依赖关系的区别
- C++中关联关系和依赖关系的区别
- 关联关系和依赖关系的思考
- 关联关系和依赖关系
- 依赖和关联关系的区别(2009-03-10)
- UML”关联关系“与“依赖关系”的区别
- UML类图中依赖和关联的关系
- 依赖关系 、关联关系
- 如何区分关联关系和依赖关系
- 依赖、关联和聚集关系
- 泛化、依赖和关联关系
- UML类关系(依赖,关联,聚合,组合的区别)
- UML中类与类的关系,分辨关联和依赖的区别
- UML类与类的关系, 总算理解了关联和依赖在实际中的区别
- UML类与类的关系, 总算理解了关联和依赖在实际中的区别
- MmAllocateContiguousMemory 函数自己的解释
- mysql5 忘记密码
- 【转帖】利用小技巧用于跟踪函数的进出过程
- IP地址变化后Oracle 10g不受影响
- 读取数据库字段值为xml格式的数据都页面
- 依赖关系和关联关系的区别
- 谈谈对于企业级系统架构的理解
- poj 2318 TOYS
- 第一阶段:Java初级 ------- 多线程
- TFS2010版本
- hibernate 使用连接池连接数据库时 自动断开处理
- C#设计模式-合成模式-案例分析
- 《Windows CE大排档》第一版勘误表
- ie6与ie7 Window.Open() 和 window.showModalDialog()参数