資料耦合: 其中乙個模組的輸出作為另乙個模組的輸入,那麼就存在資料耦合.
如 module a中:
int funa()
module b中:
int b = funa();
上面兩個modules就存在資料耦合.
控制耦合: 其中乙個模組可以控制另乙個模組的行為.
如 module a中:
void funa(bool flag)
if (flag == true)
else
module b中:
funa (true) 或 funa (false) 可以控制module a的行為, 這就是控制耦合.
![在這裡插入描述](
交流耦合與直流耦合
交流耦合 ac coupling 就是通過隔直電容耦合,去掉了直流分量 直流耦合 dc coupling 就是直通,交流直流一起過,並不是去掉了交流分量。比如在3v的直流電平上疊加乙個1vpp的弦波,如果用直流耦合,看到的是以3v為基準,0.5v的正弦波 如果用交流耦合,看到的是以0v為基準,0.5...
耦合,緊耦合,松耦合,解耦
一 耦合 耦合是兩個或多個模組之間的相互關聯。在軟體工程中,兩個模組之間的耦合度越高,維護成本越高。因此,在系統架構的設計過程中,應減少各個模組之間的耦合度,以提高應用的可維護性。二 緊耦合 緊耦合架構本質是client server的模型,如下圖所示 優點是 架構簡單 設計簡單 開發周期短 能夠快...
耦合還是解耦合?
我們的許多設計思想中很多地方都體現了解耦合的思想,這是 b 應對易於變化 b 的一種很好的解決手段,而在這些手段中最重要的解決方法就是 b 新增中間層 b 所謂新增中間層 比如我們常見的面向介面程式設計,其實就是新增了乙個中間的層次,遮蔽掉了一些變化,還有就是我們常用的設計模式,什麼 啊,faced...