降低对象之间的耦合

降低对象之间的耦合

什么是耦合?什么情况下存在耦合?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2021-07-12 18:07:09

同学你好,耦合性也叫耦合度,是对模块间关联程度的度量。

    ​    ​当我去new一个对象的时候,而这个对象不存在,这个时候程序会报编译时异常,也就意味着程序连运行都运行不了,我们可以理解为他们的耦合度较高。

    ​    ​在初期的学习中,我们都是new对象然后去调用下一层,比如你在业务层new一个DAO类的对象,调用DAO类方法访问数据库,这样写是耦合性比较高的情况,因为在业务层中是不应该含有具体对象,最多只能有引用,如果有具体对象存在,就耦合了。假设那个对象不存在,还需要修改业务的代码,这不符合业务层的逻辑,而且使代码也不灵活。

    ​    ​比如:主板上内存坏了,我换内存,没必要连主板一起换。我不用知道内存是哪家生产,不用知道多大容量,只要是统一的内存接口,内存都可以插上这个接口使用即可。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师