“数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递”。
这是网上找的数据耦合的定义,我想问问这个定义中的两个模块指的是什么啊?
如果我想做一个创建和插入节点的功能,写一个创建节点的函数,再写一个插入节点的函数,这两个函数能算两个模块吗?
function create(id){
var box=document.createElement("div")
box.setAttribute("id",id)
return box
}
function append(id){
var box=create(id)
document.body.appendchild(obj)
}
这个能说append函数中append和create数据耦合了吗?
这是网上找的数据耦合的定义,我想问问这个定义中的两个模块指的是什么啊?
如果我想做一个创建和插入节点的功能,写一个创建节点的函数,再写一个插入节点的函数,这两个函数能算两个模块吗?
function create(id){
var box=document.createElement("div")
box.setAttribute("id",id)
return box
}
function append(id){
var box=create(id)
document.body.appendchild(obj)
}
这个能说append函数中append和create数据耦合了吗?
解决方案 »
- js的日期联动问题
- radiogroup 不能在viewport里正常显示
- 求教:关于显示ACCESS数据库记录问题
- 求一个JQuery TreeView最简单的例子
- 怎样判断当前的列表框
- 奇怪,函数传达的参数,在with(form1)是不一样的?
- FireFox 下input能否自动适应宽度。
- 求字符串中单独出现的一个单引号??
- 我想定制第一页网页(包括窗口大小,top,left,有无地址栏),就是输入http://www.XXX....直接进去的那页,不是弹出窗口。
- 如何用正则表达式判断日期是否符合类似2003-5-6的格式?
- 奇怪的onhashchange事件,求助
- Jquery ajax获取json 怎么传递给TestHigh
你那个就是 耦合的 因为 append中访问了 create怎么解耦?function create(id){
var box=document.createElement("div")
box.setAttribute("id",id)
return box
}
function append(obj){
document.body.appendchild(obj)
}//调用
var box=create(id)
append(box);那么现在 append 和 create 解耦了 互相不知道对方的存在
因为 调用代码(也叫 业务逻辑) 组织了他们的关系