案例:
m1和m2是两个独立的模块,其中m2会显示m1的输入,m1会显示m2的输入。
很显然,m1和m2两个模块之间会有一些联系(耦合),下面用7种不同的方式来实现这个功能。
1、内容耦合
内容耦合是最紧的耦合程度,一个模块直接访问另一模块的内容,则称这两个模块为内容耦合
在这个case中,将m1的输入放到m2.m1input上,将m2的输入放到m1.m2input上
2、公共耦合
一组模块都访问同一个全局数据结构,则称之为公共耦合。
在这个case中,m1和m2将自己的输入放到全局的data上