當前位置:成語大全網 - 書法字典 - 什麽是控制耦合?解釋為什麽應該避免。

什麽是控制耦合?解釋為什麽應該避免。

如果在調用過程中兩個模塊之間傳遞的是控制參數而不是數據參數,那麽模塊之間的關系就是控制耦合。控制耦合是壹種適度的耦合,與數據耦合模塊關系更為密切。但是控制耦合不是必要的耦合。

當被調用的模塊接收到控制信息作為輸入參數時,說明該模塊中有多條並行的邏輯路徑,即有多個函數。控制變量用於從多個函數中選擇要執行的部分,因此可以完全避免控制耦合。消除控制耦合可以如下進行:

①找出調用模塊時使用的壹個或多個控制變量;

(2)根據控制變量找出被調整模塊中的所有過程;

③將每個過程分解成獨立的模塊;

(4)將原轉移模塊中的流程選擇部分移到上層模塊中,改為調用判斷。