一般來說,模組之間的耦合有七種型別:
根據耦合性從低到高為非直接耦合、資料耦合、標記耦合、控制耦合、外部耦合、公共耦合和內容耦合。
兩個模組之間沒有直接關係, 它們之間的聯絡完全是通過主模組的控制和呼叫實現的,這種耦合為非 直接耦合;
如果乙個模組訪問另乙個模組時,彼此之間是通過資料引數(不是控制引數、公共資料結構或外部變數)來交換輸入、輸出資訊的,則稱這種耦合為資料耦合;
如果一組模組通過資料結構本身傳遞,則稱這種耦合為標記耦合;
如果乙個模組呼叫另乙個模組時,傳遞的是控制變數(如開關、標誌等),被調模組通過該控制變數的值有選擇地執行塊內某一功能,這種耦合為控制耦合;
一組模組都訪問同一全域性簡單變數,而且不通過參數列傳遞該全域性變數的資訊,則稱之為外部耦合;
若一組模組都訪問同乙個公共資料環境,則它們之間的耦合就稱為公共耦合;
若乙個模組直接訪問另乙個模組的內部資料、乙個模組不通過正常入口轉到另乙個模組內部、兩個模組有一部分程式**重疊或者乙個模組有多個入口,上述幾個情形之一發生則兩個模組之間就發生了內容耦合。
計算機基礎 進製間的轉換
這個進製轉換一直記不住,學會了過段時間就又忘了,今天趁著有空,再學一下 不是 就是原理 十二進位制是計算機所用的語言,就只有 0 和 1 八進位制是從 0 到 7 進製就是我們平時所用到的數從 0 到 10,十六進製制就和它們三個不一樣了,0 到 9沒變,但之後用a 表示 10,b 表示 11 c ...
計算機與人腦 類腦計算機 一種新型的計算系統
近日,中國浙江大學聯合之江實驗室共同研製成功了國內首颱基於自主智財權類腦晶元的類腦計算機 darwin mouse 這台類腦計算機包含792顆浙江大學研製的達爾文2代類腦晶元,支援1.2億脈衝神經元 近千億神經突觸,與小鼠大腦神經元數量規模相當,典型執行功耗只需要350 500瓦,同時它也是目前國際...
乙個對計算機進行控制的類(c )
整理 乙個對計算機進行控制的類 c 不斷更新中 整理了幾個實用的對計算機管理的c 放在乙個類中,方便使用 public static void poweroff 關機 public static void logoff 登出 public static void closemonitor intpt...