在系統的模塊化設計時,如何降低模塊間的耦合度呢?以下幾點可供參考。
1)根據問題的特點,選擇適當的耦合類型
在模塊間傳遞的信息有兩種:一種是數據信息,一種是控制信息。傳送數據的模塊,其耦合程度比傳送控制信息的模塊耦合程度要低。
2)降低模塊接口的復雜性
模塊接口的復雜性包括三個因素:一是傳送信息的數量,即有關的公共數據與調用參數的數量;二是聯系方式;三是傳送信息的結構。
3)把模塊的通信信息放在緩沖區中
因為緩沖區可以看做是一個先進先出的隊列,它保持了通信流中元素的順序。沿著通信路徑而操作的緩沖區將減少模塊間互相等待的時間。在模塊化設計時,如果能夠把緩沖區作為每次通信流的媒介,那么一個模塊執行的速度、頻率等問題一般不影響其他模塊的設計。