什么是高内聚低耦合
2022-07-07 13:59:38 浏览:324 作者:管理员
-
-
类目:知识大全
-
联系人:
-
微信号:
-
Q Q 号:
-
手机号:
-
浏览量:
324
【商户信息】
【货源详情】
高内聚低耦合是衡量模块独立程度的标准,划分模块的一个标准就是高内聚低耦合。
从模块粒度来看,高内聚:尽可能一个类的每个成员方法只能完成一件事(最大聚合);低耦合:减少一个成员方法调用另一个成员方法的内部类的数量。从类的角度看,高内聚低耦合:减少对一个类内其他类的调用;从功能块的角度,高内聚低耦合:降低模块之间的交互复杂度(接口数量,参数数据),即横向:类之间,模块之间;纵向:层次之间;尽可能做到内容内聚,数据耦合。
高内聚低耦合主要用在程序的面向对象设计中,主要看类的内聚性是否高,耦合度是否低。目的是大大增强程序模块的可重用性和可移植性。通常,程序结构中各模块的内聚性越高,模块间的耦合度越低。内聚性从功能的角度度量模块内的连接。一个好的内聚模块应该只做一件事,即描述模块内部的功能连接。它是耦合软件结构中模块之间的互连性的度量。耦合强度取决于模块间接口的复杂程度、进入或访问模块的点以及通过接口的数据。