耦合裝置什么意思 耦合的主要分類有哪幾種?耦合的主要分類有哪?
耦合的主要分類有哪幾種?耦合的主要分類有哪?耦合主要分為以下幾類:當一個模塊直接修改或操作另一個模塊的數(shù)據(jù),或直接傳輸?shù)搅硪粋€模塊時,就會發(fā)生內(nèi)容耦合。此時,修改后的模塊完全依賴于修改后的模塊。第一次
耦合的主要分類有哪幾種?耦合的主要分類有哪?
耦合主要分為以下幾類:當一個模塊直接修改或操作另一個模塊的數(shù)據(jù),或直接傳輸?shù)搅硪粋€模塊時,就會發(fā)生內(nèi)容耦合。此時,修改后的模塊完全依賴于修改后的模塊。第一次模擬考試的入口是:二,如果出現(xiàn)“模塊間內(nèi)容耦合”的情況,(1)一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù);(2)一個模塊沒有通過正常入口進入另一個模塊;(3)兩個模塊重疊部分程序代碼(僅在匯編語言中);])(4)一個模塊有多個條目。第一次模擬考試是進入下一個模塊。(1) 如果發(fā)生這種情況,將考慮以下數(shù)據(jù):(1)一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù);(2)一個模塊沒有通過另一個模塊的正常入口;(3)兩個模塊重疊部分程序代碼(僅在匯編語言中);](4)一個模塊有多個條目。耦合強度取決于以下因素:
(1)一個模塊對另一個模塊的調用;
(2)從一個模塊傳輸?shù)搅硪粋€模塊的數(shù)據(jù)量;
(3)一個模塊對另一個模塊應用的控制量;
(4)模塊之間接口的復雜性。
耦合按從強到弱的順序可分為以下類型:
(1)內(nèi)容耦合。當一個模塊直接修改或操作另一個模塊的數(shù)據(jù),或直接傳輸?shù)搅硪粋€模塊時,就會發(fā)生內(nèi)容耦合。此時,修改后的模塊完全依賴于修改后的模塊。
(2)公共聯(lián)軸器。當兩個或多個模塊同時引用一個全局數(shù)據(jù)項時,稱為公共耦合。
(3)外部聯(lián)軸器。如果一組模塊訪問同一全局數(shù)據(jù)項,則稱為外部耦合。
(4)控制聯(lián)軸器。一個模塊在接口上發(fā)送一個信號(如開關值、標志值等)來控制另一個模塊。接收信號的模塊根據(jù)信號值調整動作,稱為控制耦合。
(5)標簽耦合。復雜的內(nèi)部數(shù)據(jù)結構通過模塊間的參數(shù)傳遞,稱為標簽耦合。數(shù)據(jù)結構的改變將改變相關的模塊。
(6)數(shù)據(jù)耦合。數(shù)據(jù)耦合是指通過參數(shù)在模塊之間傳遞基本類型的數(shù)據(jù)。
(7)間接耦合。當模塊間沒有信息傳遞時,屬于間接耦合。
如果模塊之間一定要有耦合,盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的范圍,堅決避免使用內(nèi)容耦合。