計算機基礎(一)模塊間耦合的7種類型


一般來說,模塊之間的耦合有七種類型:
根據耦合性從低到高為非直接耦合、數據耦合、標記耦合、控制耦合、外部耦合、公共耦合和內容耦合。
兩個模塊之間沒有直接關系, 它們之間的聯系完全是通過主模塊的控制和調用實現的,這種耦合為非 直接耦合;
如果一個模塊訪問另一個模塊時,彼此之間是通過數據參數(不是控制參數、公共數據結構或外部變量)來交換輸入、輸出信息的,則稱這種耦合為數據耦合;
如果一組模塊通過數據結構本身傳遞,則稱這種耦合為標記耦合;
如果一個模塊調用另一個模塊時,傳遞的是控制變量(如開關、標志等),被調模塊通過該控制變量的值有選擇地執行塊內某一功能,這種耦合為控制耦合;
一組模塊都訪問同一全局簡單變量,而且不通過參數表傳遞該全局變量的信息,則稱之為外部耦合;
若一組模塊都訪問同一個公共數據環境,則它們之間的耦合就稱為公共耦合;
若一個模塊直接訪問另一個模塊的內部數據、一個模塊不通過正常入口轉到另一個模塊內部、兩個模塊有一部分程序代碼重疊或者一個模塊有多個入口,上述幾個情形之一發生則兩個模塊之間就發生了內容耦合。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM