耦合主要分為間接耦合、數據耦合、標簽耦合、控制耦合、外部耦合、公共耦合和內部耦合。
耦合的強度主要取決於四個因素,即從壹個模塊到另壹個模塊的調用、從壹個模塊傳輸到另壹個模塊的數據量、壹個模塊對另壹個模塊施加的控制以及模塊之間接口的復雜性。
模塊之間的連接越多,耦合性越強,獨立性越差。因此,減少耦合可以提高獨立性。