舉例說明:A模塊需要調用身份證號,給把整個人的所有身份信息數據結構(包含身份證號,姓名,年齡,住址,電話等),A模塊僅僅只需要調用身份證號。A模塊實際上使用的數據,大於大確實需要的數據,這就出現了特征耦合。
特征耦合是指兩個都與同壹個數據結構有關的模塊發生的耦合。由於同時使用同壹個數據結構,當數據結構變動時,必然影響這兩個模塊,從而增加模塊間的依賴性,降低模塊獨立性。
擴展資料
當壹個子系統(或類)發生變化時對另壹個子系統(或類)的影響很小,則稱它們是松散耦合的;反之,如果變化的影響很大時,則稱它們是緊密耦合的。
耦合的強弱取決於模塊間接口的復雜性、引用模塊的位置和數據的傳送方式等。設計時應盡量使模塊問的耦合度小,模塊間的耦合度直接影響系統的可理解性、可測試性、可靠性和可維護性 。
耦合的強弱取決於模塊的劃分是否合理以及模塊之間接口的復雜程度。因此,劃分模塊時應盡量做到:
1、排除模塊之間不必要的聯系。
2、減少模塊之間必不可少的聯系的數量 。
3、松散模塊之間聯系的緊密程度 。