降低继承耦合的方法有哪些?

降低继承耦合的方法有哪些?,第1张

说JAVA继承有害,主要是因为实现继承(extends 关系)的关系,主要表现在以下几方面:

1,实现类继承,将会失去灵活性,明确的使用具体类名将固定到特定的实现,给底层的改变增加了不必要的困难;

2,耦合:就是那种程序的一部分对于另一部分的依赖;如果改变全局变量的类型,那么所有用到这个变量的函数也许都被影响,所有这些代码都要被检查,变更和重新测试。

3,脆弱的基类问题:基础类被认为是脆弱的,是因为你在看起来安全的情况下修改基类,但是当从派生类继承时,新的行为也许引起派生类出现功能紊乱。

要做到高内聚低耦合,重点并不是代码的编写,而是整体程序的设计阶段。

程序设计时,要先将要实现的功能列出来,然后设计模块

模块设计后,再进行代码实现。

要做到高内聚低耦合,设计模块时需要做到

1 各个模块之间的功能必须明确;

2 各个功能模块间实现的功能不可以有交叉;

3 不允许出现模块间的相互调用;

4 如果必须出现模块间调用,那么只允许单向调用,即A可以调用B,B不可以调用A。

只要做到以上效果,就可以实现高内聚低耦合,在代码实现过程中,可能会额外增加一些代码的复杂度,但为了降低维护难度,这样做是很有必要的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11745596.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存