30结构化耦合

wumingliang / 2023-07-17 / 原文

耦合是模块之间的调用关系,包含对方内部信息的多少

从低到高耦合排列:

非直接耦合,两者之间的联系通过第三方来调用

数据耦合,传递的是普通数据类型数据

标记耦合,传递的是数据结构的引用

控制耦合,传递的是控制对方内部信息的数据

外部耦合,全局变量

公共耦合,多个模块访问一个数据环境

内容耦合,访问对方的内部信息,而不是通过调用或者传递