什麼叫耦合性,什麼是耦合性

2021-03-22 06:11:21 字數 2305 閱讀 5862

1樓:匿名使用者

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

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

2樓:匿名使用者

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

什麼是耦合性

3樓:匿名使用者

類與類之間耦合的過於緊

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

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

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

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

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

什麼是耦合關係?

4樓:春天梨的熊

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

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

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

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

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

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

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

擴充套件資料

耦合相關標準:

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

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

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

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

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

5樓:彬彬

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

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

6樓:匿名使用者

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

分類:1、資料耦合

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

2、內容耦合

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

3、公共耦合

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

4、標記耦合

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

5、控制耦合

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

6、外部耦合

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

耦合強度依賴的因素:

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

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

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

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

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

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

什麼是內聚性,什麼是耦合性,它們之間有什麼關聯。好心人幫我概括下,不要百度百科上抄的。謝謝。

電子電路中的耦合是什麼意思在電路中,什麼叫耦合?以及耦合電容和耦合電阻

電子電路中的耦合是指兩個或兩個以上的電路元件或電路網路的輸入與輸出之間存在緊密配合與相互影響,並通過相互作用從一側向另一側傳輸能量的現象。耦合電路就是指參與耦合過程的電路。多級放大電路的耦合方式有 直接耦合 阻容耦合 變壓器耦合和光電耦合。1 直接耦合 將前一級的輸出端直接連線到後一級的輸入端。2 ...

什麼是權益性投資,什麼叫權益性投資與債權性投資 兩者怎樣區別

權益性投資是以獲得被投資企業股權為中介的投資形式。通俗的講 權益性投資是一種基本的金融工具,是企業籌集資金的主要 投資者持有某企業的權益性 代表在該企業中享有所有者權益,普通股和優先股就是常見的權益性 權益性投資就是以獲得股息和紅利為目的的投資,即投資者作為股東參與剩餘利潤分配的投資。什麼叫權益性投...

示波器的Y軸輸入什麼時候用交流耦合,什麼時候用直流耦合?用示

如果訊號中的直流分量很重要時,那就用直流耦合,但大多數情況下都是用交流耦合的。用示波器測量帶有直流分量的函式訊號時,往往光柵跑離熒屏,不容易找到波形,而且要注意直流成分在示波器可以承受範圍之內。示波器的y軸輸入什麼時候用交流耦合 什麼時候用直流耦合 只觀測目標波抄形的交流成分,用交流耦合,如果要同時...