2012年1月18日 星期三

coupling cohesion 的解釋

http://www.cs.nchu.edu.tw/~fileman/notepad/sa07.htm

【藕合力 ( Coupling ) 】
 
兩模組間的相依 ( Dependence ) 程度稱之為藕合力 ( Coupling ) 或聯接力 ( Connection )。即欲了解其中一個模
組時,必須在了解令一個模組。如此將導致將來測試、除錯及維護等工作的成本。一般而言,藕合力分
為相依度高的緊密藕合與相依度低的鬆散藕合及無任何相依度的無直接藕合。


內聚力 ( Cohesion ) 】
 
內聚力是模組化程度的另一種評估標準,重點在於評估模組內部每一元素所完成功能間的相關程度 ( Ass-
ocation ) ,相關性越強表示模組的功能獨立性越高,所提供的功能也越單純。


所以 ...

  • Looser coupling >>> 降低相依性
  • Higher cohesion>>>提高模組化