程序设计中耦合性高有什么坏处

wwwwwwwwww11 发布于 2014/06/12 03:08
阅读 1K+
收藏 2
我对耦合这个词也不是很理解,意思就是模块之间的关联程度吗?
加载中
0
wwwwwwwwww11
wwwwwwwwww11
谁能举个例子让小弟体会下
0
乌龟壳
乌龟壳
开发速度快,不用考虑解耦
0
公孙二狗
公孙二狗

一个地方修改,得修改很多地方。

下面是一个简单的解耦的例子:

强耦合:

例如你有一个类B继承类A,被引用了100次:A a = new B(); a.getXXX();当你想把B的名字变成BB,那么需要修改100处引用new B()得地方为new BB()。

松耦合:

如果你用Spring得IoC来解耦,A a = BeanFactory.getBean(BName); a.getXXX(); 当你想把B的名字变成BB,那么你只需要把修改配置文件中对应的B改成BB,BName从B改成BB即可,甚至不需要修改程序源码就达到目的。

返回顶部
顶部