特徵耦合是指兩個都與同一個數據結構有關的模塊發生的耦合。由於同時使用同一個數據結構,當數據結構變動時,必然影響這兩個模塊,從而增加模塊間的依賴性,降低模塊獨立性。在設計模塊結構時,應當盡量將數據結構傳遞修改為數據傳遞,從而將特徵耦合變為數據耦合,降低耦合度。
模塊的耦合是指模塊間聯繫的緊密程度,又稱為模塊聯結。設計、評價模塊結構的一個重要原則是: 儘可能降低模塊間的耦合度,從而提高模塊的獨立性。模塊間的耦合度越低,表明模塊間的聯結越少,模塊的獨立性越好,模塊間相互影響就越小,模塊的運行就很少受到其他模塊運行的影響,模塊的修改、維護工作也不會影響其他模塊。耦合度低的模塊結構設計,系統的複雜性降低,系統易於理解,易於修改與維護。