# 數據耦合、標記耦合、控制耦合、內容耦合


數據耦合、標記耦合、控制耦合、內容耦合

數據耦合:如果一個模塊訪問另外一個模塊的時候,彼此之間是通過數據參數(不是控制參數、公共數據結構或外部變量)來交換輸入、輸出信息的,則稱這種耦合為數據耦合。

標記耦合:是指兩個模塊之間傳遞的是數據結構,如高級語言的數組名、記錄名、文件名等這些名字即為標記,其實傳遞的是這個數據結構的地址

控制耦合:如果一個模塊通過傳送開關、標志、名字等控制信息,明顯地控制選擇另一個模塊的功能,就是控制耦合。

內容耦合:如果發生下列情形,兩個模塊之間就發生了內容耦合。

==一個模塊直接訪問另一個模塊的內部數據

==一個模塊不通過正常入口轉到另一個模塊內部

==兩個模塊有一部分程序代碼重疊(只可能出現在匯編語言中)。

==一個模塊有多個入口。

特別需要注意的是:我們在做題的時候,還是需要把握各種耦合情況定義所涉及到的關鍵字的。

 


免責聲明!

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



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