两个模块之间没有直接联系 ---》 非直接耦合
一个模块访问另一个模块,是通过传递简单的参数 ---》 数据耦合
传递数据结构 ---》 标记耦合
传递控制参数 ---》 控制耦合
两个模块访问同一个全局简单变量 ---》 外部耦合
两个模块访问同一个公共数据环境(包括数据结构、共享数据通信区、内存公共覆盖区) ---》 公共耦合
一个模块直接访问另一个模块的内部数据 ---》 内容耦合
http://baike.baidu.com/view/156245.htm
有示例的讲解: http://www.cnblogs.com/gczhao/archive/2011/03/17/1986735.html