软件开发之藕合性

藕合性:指模块之间的联系及相互影响尽可能地少,必须联系的应加以明确的说明,这种联系及相互影响称为模块的藕合性。
  耦合是对一个软件结构内各个模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。 具体区分模块间耦合程度的强弱的标准如下:
  非直接耦合
  数据耦合
  控制耦合
  公共环境耦合
  内容耦合
  标记耦合
  外部耦合 


  总之,耦合是影响软件复杂程度的一个重要因素。应该采取的原则是:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合

posted @ 2010-04-29 13:26  bndy  阅读(783)  评论(0编辑  收藏  举报