社区
研发管理
帖子详情
关联和依赖的区别
yemol_yuan
2002-01-30 11:45:59
我现在正在学习uml但是对于其中的
association 和 dependency
的区别总是不很清楚
何时以及那种情况下使用association而不是dependency
不知道高手们可以说说自己的经验马
...全文
97
4
打赏
收藏
关联和依赖的区别
我现在正在学习uml但是对于其中的 association 和 dependency 的区别总是不很清楚 何时以及那种情况下使用association而不是dependency 不知道高手们可以说说自己的经验马
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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四大关系中,包括:泛化,实现,
关联
,
依赖
。 泛化就是我们在面向对象中提到的继承,而实现则更多的体现在类和接口之间的关系。
关联
和
依赖
相对于上边两个关系,则表现的不是很容易理解,所以我们今天来深入学习一下。
关联
它表示类与类之间的连接,它使得一个类知道另一个类的属性和方法。
关联
可以用单向箭头表示单向
关联
,使用双箭头表示双向
关联
(不建议)。
关联
是类与类,类与...
类图关系中
关联
关系和
依赖
关系的
区别
类图关系中
关联
关系和
依赖
关系的
区别
类的六大关系——
依赖
和
关联
的
区别
对于很多刚刚接触UML的童鞋,可能会对类之间的
关联
与
依赖
关系不太理解,今天小菜就浅薄的讲一下。
依赖
表现为函数中的参数(use a),是类与类之间的连接,表示一个类
依赖
于另一个类的定义,其中一个类的变化将影响另外一个类。例如如果A
依赖
于B,则B体现为局部变量,方法的参数、或静态方法的调用。如电视(TV)
依赖
于频道(channel)常见的
依赖
关系如下:(1)类B以参数的形式传入类A的方法。我个人将它就取名为“参数
依赖
”。(2)类B以局部变量的形式存在于类A的方法中。我个人将它就取名为“局部
依赖
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章