耦合与内聚的概念
內聚:表示內部間聚集、關聯的程度,高內聚就是指要高度的聚集和關聯。高內聚是指類與類之間的關系而定,高,意思是他們之間的關系要簡單,明了,不要有很強的關系,不然,運行起來就會出問題。一個類的運行影響到其他的類。由于高內聚具備可靠性,可重用性,可讀性等優點,模塊設計推薦采用高內聚。內聚標志一個模塊內各個元素彼此結合的緊密程度,它是信息隱蔽和局部化概念的自然擴展。內聚是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做一件事。它描述的是模塊內的功能聯系。
耦合:是對模塊間關聯程度的度量。耦合的強弱取決與模塊間接口的復雜性、調用模塊的方式以及通過界面傳送數據的多少。 模塊間的耦合度是指模塊之間的依賴關系,包括控制關系、調用關系、數據傳遞關系。模塊間聯系越多,其耦合性越強,同時表明其獨立性越差。降低模塊間的耦合度能減少模塊間的影響,防止對某一模塊修改所引起的“牽一發動全身”的水波效應,保證系統設計順利進行。 耦合度就是某模塊(類)與其它模塊(類)之間的關聯、感知和依賴的程度,是衡量代碼獨立性的一個指標。
代碼往往是高內聚低耦合,類間關系明了清楚,但獨立性高。
高內聚低耦合,就像是大腦,可以思考很多,但表現出來的可能很少。
高耦合高內聚,如同國際貿易一樣。
總結
- 上一篇: 汇编题20200330
- 下一篇: c语言输出单链表最大值与最小值,数据结构