试题详情
简答题为什么要尽量使用数据耦合,少用控制耦合,限制公共耦合的范围,完全不用内容耦合?
  • 减少模块之间的关联度,提高模块的独立性。
    因为内容耦合会导致一个模块修改另一个模块的内容,使得程序逻辑发生严重问题。
    而公共耦合是若干模块通过一个公共数据环境相互作用,公共部分的改动将影响所有调用它的模块,公共部分的数据存取无法控制,并且复杂程度也会随耦合模块的个数增加而增加。
    控制耦合是一个模块通过传递开关、标志、名字等控制信息,明显地控制选择另一个模块的功能。由于接口单一,因此仍然会影响被控模块的内部逻辑。
    而数据耦合只是模块间通过数据参数来交换I/O信息,因此不会对其它模块产生任何等影响。
  • 关注下方微信公众号,在线模考后查看

热门试题