一、耦合性(塊間聯系)
- 指軟件系統結構中各模塊間相互聯系緊密程度的一種度量。
- 模塊之間聯系越緊密,其耦合性就越強,模塊的獨立性則越差。
- 模塊間耦合高低取決於模塊間接口的復雜性、調用的方式及傳遞的信息。
二、內聚性(塊內聯系)
- 指模塊的功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量。
- 若一個模塊內各元素(語名之間、程序段之間)聯系的越緊密,則它的內聚性就越高。
因此,現代程序講究高內聚低耦合,即將功能內聚在同一模塊,模塊與模塊間盡可能獨立,互相依賴低。
沒有絕對沒有耦合的模塊組,只有盡量降低互相之間的影響,使模塊越獨立越好。