打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
UML-依赖与关联
依赖
        可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖;表现在代码层面,为类B作为参数被类A在某个method方法中使用;
 
 
关联
        他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系,比如我和我的朋友;这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的、关联可以是单向、双向的;表现在代码层面,为被关联类B以类属性的形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量;
 
 
 
(关联、依赖解释,摘自:http://www.iteye.com/topic/632059 )
 
 
 
    为了更好的区分这两个关系,我们一切从代码实现说起,这样更容易理解一些。
 
 
    我理解,依赖和关联最大的实现区别就是,一个作用域的问题,也就是上面说到得,类B在类A中的某个方法中使用;类B以类属性(成员变量)的形式关联在类A中。前者的作用于小于后者,于是,我便以此作为分析的基础。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lfsfxy9/archive/2011/04/05/6303504.aspx
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别 - 老唐 的专栏 -...
uml 类图依赖与关联的区别
UML解惑:图说UML中的六大关系
UML类图关系大全
JAVA学习之:类与类之间的关系
依赖、关联、聚合、组合的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服