什麼是耦合關係,什麼是耦合性

2021-03-22 06:11:21 字數 2958 閱讀 5116

1樓:春天梨的熊

耦合關係是指某兩個事物之間如果存在一種相互作用、相互影響的關係,那麼這種關係就稱」耦合關係「。這種耦合關係在電學裡面經常存在。

資料耦合:乙個模組訪問另乙個模組時,彼此之間是通過簡單資料引數 (不是控制引數、公共資料結構或外部變數) 來交換輸入、輸出資訊的。

內容耦合:內容耦合是最緊的耦合程度,乙個模組直接訪問另一模組的內容,則稱這兩個模組為內容耦合。

公共耦合:若一組模組都訪問同乙個公共資料環境,則它們之間的耦合就稱為公共耦合。公共的資料環境可以是全域性資料結構、共享的通訊區、記憶體的公共覆蓋區等。

標記耦合:一組模組通過參數列傳遞記錄資訊,就是標記耦合。這個記錄是某一資料結構的子結構,而不是簡單變數。其實傳遞的是這個資料結構的位址。

控制耦合:如果乙個模組通過傳送開關、標誌、名字等控制資訊,明顯地控制選擇另一模組的功能,就是控制耦合。

外部耦合:一組模組都訪問同一全域性簡單變數而不是同一全域性資料結構,而且不是通過參數列傳遞該全域性變數的資訊,則稱之為外部耦合。

擴充套件資料

耦合相關標準:

耦合強度,依賴於以下幾個因素:

1、乙個模組對另乙個模組的呼叫;

2、乙個模組向另乙個模組傳遞的資料量;

3、乙個模組施加到另乙個模組的控制的多少;

4、模組之間介面的複雜程度。

2樓:彬彬

耦合關係是指某兩個事物之間如果存在一種相互作用、相互影響的關係,那麼這種關係就稱"耦合關係"。

例如電學裡面的資料耦合,指的就是乙個模組訪問另乙個模組時,彼此之間是通過簡單資料引數來交換輸入、輸出資訊的。這種概念下面的,之間的關係就是耦合關係。

3樓:匿名使用者

一般來說,某兩個事物之間如果存在一種相互作用、相互影響的關係,那麼這種關係就稱」耦合關係「。

分類:1、資料耦合

乙個模組訪問另乙個模組時,彼此之間是通過簡單資料引數(不是控制引數、公共資料結構或外部變數)來交換輸入、輸出資訊的。

2、內容耦合

兩個模組之間沒有直接關係,它們之間的聯絡完全是通過主模組的控制和呼叫來實現的。

3、公共耦合

若一組模組都訪問同乙個公共資料環境,則它們之間的耦合就稱為公共耦合。公共的資料環境可以是全域性資料結構、共享的通訊區、記憶體的公共覆蓋區等。

4、標記耦合

一組模組通過參數列傳遞記錄資訊,就是標記耦合。這個記錄是某一資料結構的子結構,而不是簡單變數。其實傳遞的是這個資料結構的位址。

5、控制耦合

如果乙個模組通過傳送開關、標誌、名字等控制資訊,明顯地控制選擇另一模組的功能,就是控制耦合。

6、外部耦合

一組模組都訪問同一全域性簡單變數而不是同一全域性資料結構,而且不是通過參數列傳遞該全域性變數的資訊,則稱之為外部耦合。

耦合強度依賴的因素:

1、乙個模組對另乙個模組的呼叫;

2、乙個模組向另乙個模組傳遞的資料量;

3、乙個模組施加到另乙個模組的控制的多少;

4、模組之間介面的複雜程度。

耦合按從強到弱的順序排列:

內容耦合》公共耦合》控制耦合》標記耦合》資料耦合》非直接耦合

概念問題:到底什麼是耦合?

4樓:匿名使用者

耦合就抄是兩個層之間有依bai賴關係?

==同乙個層也du可能有依賴關係zhi

看見有解耦的方法就是在相互dao依賴的兩層之間加一層,可是新加的一層不是又和原來的兩層有耦合關係了嗎?

==解耦的方式是讓設計依賴於抽象,而不是依賴於實現,看看設計模式的原則

到底什麼是耦合??

==a明確地使用b資源

publci class a

public class b

現在a依賴於b

inte***ce ix

public class a

}public class b:ix

呼叫的時候,我可以決定用哪個實現介面的類,甚至可以是從配置檔案反射生成

a a = new a(new b());

也可能因為某個條件

a a = new a(new c());

這樣 a依賴的是抽象的介面ix,而不是具體的類b或者c

5樓:愛笑的天宇

耦合是指兩個或兩個以上的電路元件或電網路的輸入與輸出之間存在緊內

密配合與相互影響,並

容通過相互作用從一側向另一側傳輸能量的現象;概括的說耦合就是指兩個或兩個以上的實體相互依賴於對方的乙個量度。耦合作為名詞在通訊工程、軟體工程、機械工程等工程中都有相關名詞術語。

什麼是耦合性

6樓:匿名使用者

類與類之間耦合的過於緊

密,以至於每次需要修改乙個類,它相應的關聯類都需要修改**來適應這個修改過的類。

比如說:某個類a需要直接顯示的呼叫另乙個類b的public方法,一旦b不再支援這個方法,或者重寫了這個方法名稱,a就需要重新編寫**來適應。另一種情況:

某類a需要用到具有某種特定方法的類b,但b的形式並不確定,一旦b的內部結構改變,a就可能需要重寫**。

為避免這種情況,需要降低a與b之間的耦合度,解決方法:令b實現某種介面i,定義 i.method(); 同時a在呼叫b的方法時候直接呼叫i的方法即可;而從前會將b當作引數傳給a,然後a再呼叫b的方法的地方。

這個學設計模式慢慢會懂的,物件導向的很多的東西只能靠自己意會

什麼叫耦合性?

7樓:匿名使用者

耦合就是指兩個模組間關係如何,互相或者依賴關係程度大,耦合性就高。

我的回答是針對實際開發的,如果你拿我的去交作業,那對不起,恐怕你不及格

8樓:匿名使用者

耦合性是程式結構中各個模組之間相互關聯的度量。它取決於各個模組之間介面的複雜程度、呼叫模組的方式以及哪些資訊通過介面。

請問耦合電容的作用是什麼,電容的 耦合 作用是什麼意思?求祥解

上面的回答都太抽象,我給你說白了吧,舉個例子,你聽 要把音訊訊號放大,才能驅動喇叭振動發出足夠大的聲音,需要兩級電路配合,乙個是前級電路,輸出音訊訊號,乙個是放大電路,接收音訊後放大它。音訊訊號是一股交流電,放大就是放大這個交流電的電壓和電流強度。但是前級電路的音訊訊號中可能還有直流成分,所以在兩級...

ansys電熱耦合分析是哪個模組

切削發熱一般是高非線性的,可以使用接觸熱分析中的熱應力模組,這 個是內隱式分析,一般計算量大,不太容好收斂,但是卻是傳統方法 還有乙個工程上經常使用的方法,是ls dyna模組,這個是顯式分析,計算效率比較高,建議使用,這個裡面的接觸熱部分對切削是比較好的,可以去simwe論壇上找一些例子 我用an...

示波器的輸入耦合方式是什麼意思,示波器的輸入訊號的3種連線方式交流耦合,直流耦合與接地啥意思啊

示波copy器的輸入耦合方式的意思是輸入訊號的傳輸方式。耦合是指兩個或兩個以上的電路元件或電網路等的輸入與輸出之間存在緊密配合與相互影響,並通過相互作用從一側向另一側傳輸能量的現象 示波器的輸入耦合屬於訊號直接耦合,一般有兩種方式,分別是直流模式和交流模式,檔位選擇上一般還有接地。直流模式標註是dc...