30结构化耦合
耦合是模块之间的调用关系,包含对方内部信息的多少
从低到高耦合排列:
非直接耦合,两者之间的联系通过第三方来调用
数据耦合,传递的是普通数据类型数据
标记耦合,传递的是数据结构的引用
控制耦合,传递的是控制对方内部信息的数据
外部耦合,全局变量
公共耦合,多个模块访问一个数据环境
内容耦合,访问对方的内部信息,而不是通过调用或者传递
耦合是模块之间的调用关系,包含对方内部信息的多少
从低到高耦合排列:
非直接耦合,两者之间的联系通过第三方来调用
数据耦合,传递的是普通数据类型数据
标记耦合,传递的是数据结构的引用
控制耦合,传递的是控制对方内部信息的数据
外部耦合,全局变量
公共耦合,多个模块访问一个数据环境
内容耦合,访问对方的内部信息,而不是通过调用或者传递