【类关系】依赖关系

导读:本篇文章讲解 【类关系】依赖关系,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

概念

依赖关系表现为类B作为参数被类A在某个method
即“用”的关系:”use-a”。

特点

这种关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。

依赖与关联的区别

  • 关联是“HAS”关系,依赖是“USE”关系
    -A类关联B类,指的是B类对象作为A类的属性存在,称为“has”关系。
    -A类依赖B类,指的是B的对象作为A类的方法参数存在,称为“use”关系。

  • 生命周期不同
    -如果A类关联B类,那么创建A类的对象时实例化B类的对象,直到A类对象被销毁,所关联的B类对象也被销毁。即只要A类对象存在,B类对象就存在。
    -如果A类依赖B类,那么只有当A类对象调用到相应方法时,B类对象才被临时创建,方法执行结束,B类对象即被回收,A类和B类之间的依赖关系是一种瞬时的关系。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117438.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!