一、定義
內聚:一個模塊內各元素間,結合的緊密程度。
耦合:模塊之間聯系緊密程度
二、高內聚、低耦合的利弊
1、代碼關系過于緊密,往往改一小段代碼,需要整個項目做很大的改動。所以在實際開發中應該盡量避免過高的耦合。長期來看,低耦合的模塊便于進行單元測試,且便于維護。
2、短期,并沒有很明顯的好處,甚至短期內會影響系統的開發進度。因為高內聚,低耦合的系統對開發設計人員提出了更高的要求。
三、實現“高內聚、低耦合”方法
1、遵循面向對象設計的六大原則
2、運用合適的設計模式
ps:多觀察思考設計模式在項目中的運用。