社区
研发管理
帖子详情
关联和依赖的区别
yemol_yuan
2002-01-30 11:45:59
我现在正在学习uml但是对于其中的
association 和 dependency
的区别总是不很清楚
何时以及那种情况下使用association而不是dependency
不知道高手们可以说说自己的经验马
...全文
112
4
打赏
收藏
关联和依赖的区别
我现在正在学习uml但是对于其中的 association 和 dependency 的区别总是不很清楚 何时以及那种情况下使用association而不是dependency 不知道高手们可以说说自己的经验马
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyneville
2002-01-30
打赏
举报
回复
可以从方向性来区分,也可以从……
newskysoft
2002-01-30
打赏
举报
回复
依赖总是单向的
mach
2002-01-30
打赏
举报
回复
依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例:
若类A单向关联指向类B,则在类A中存在一个属性B b。
若类A依赖类B,则不会有这个属性,类B的实例可能存在于某个方法调用的参数中,或某个方法的局部变量中。
yemol_yuan
2002-01-30
打赏
举报
回复
但是联系也是有方向的亚
设计模式中的
关联
和
依赖
区别
关联
是一种较为松散的长期存在的关系,通常是“has-a”关系。
依赖
是较为脆弱、短期的关系,通常是“uses-a”关系。在设计模式中,这些关系帮助我们更好地理解和设计类之间的交互,以及如何有效地管理和解耦对象之间的关系。
依赖
和
关联
的对比和
区别
关联
理解分析
关联
的关系用实线加箭头的形式表示,箭头指向的类时被
关联
的类
关联
体现的关系比
依赖
更强
关联
(Association)关系是类与类之间的联接,它使一个类知道另一个类的属性和方法。
关联
可以是双向的,也可以是单向的。在Java语言中,
关联
关系一般使用成员变量来实现。 UML图
依赖
和
关联
的
区别
● 从耦合性的角度对比 发生
依赖
关系的两个类都不会增加属性。其中的一个类作为另一个类的方法的参数或是某个方法的变量 发生
关联
关系的两个类,其中一个类作为另一个类的属性,属性是一种更为紧密的耦合关系,是
类图关系中
关联
关系和
依赖
关系的
区别
类图关系中
关联
关系和
依赖
关系的
区别
【半转载】
关联
和
依赖
的关系区分!
依赖
:是比
关联
更弱的关系, 是对象间短暂的一种关系,在这个短暂的关系中,被调用类表现为调用类的局部变量、方法的参数、以及调用类调用被调用类的静态方法,在这些情况下,我们说调用类和被调用类之间就属于
依赖
关系。
关联
:是对象间长期的一种关系,在这个长期的关系中,被调用类表现为调用类的引用、或者调用类的属性,在这些情况下,我们说调用类和被调用类之间就属于
关联
关系。在学习uml中,
关联
和
依赖
的关系一直很头痛,也没有权威的材料来说明他们之间的关系。今天就这个问题综合网上的资料和一些书籍做个总结。
uml 类图
依赖
与
关联
的
区别
类与类之间由弱到强关系是: 没关系 <
依赖
<
关联
< 聚合 < 组合。 1、
依赖
(dependency) 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是
依赖
;表现在代码层面,为类B作为参数被类A在某个met...
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章