读书人

看了“内容耦合”定义有点儿一头雾水

发布时间: 2013-02-24 17:58:56 作者: rapoo

看了“内容耦合”定义有点儿一头雾水,谁能找个javascript例子解释一下
内容耦合:“当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块”。
谁能给找个javascript例子解释一下上面的定义
[解决办法]
function a(){
return 'kk';
}

function b(){
alert(a());
}
b();
这样就产生 一个简单的耦合了 也就是 b的执行 依赖于a b必须知道a 的输出结果 如果 a输出 改变了 那么 b的执行结果还是 你要的吗?
所以 一般会重构成这样

a 不变
function b(p1){
alert(p1);
}

b(a());

这样的话 b不需要了解a 完全是业务逻辑的调用者 最后负责

这个是最简单的例子

读书人网 >JavaScript

热点推荐