耦合性(英语:Coupling,dependency,或称耦合力或耦合度)是一种
软件度量,是指一程序中,
模块及模块之间信息或参数依赖的程度。
耦合性(英语:Coupling,dependency,或称耦合力或耦合度)是一种
软件度量,是指一程序中,
模块及模块之间信息或参数依赖的程度。
内聚性是一个和耦合性相对的概念,一般而言低耦合性代表高内聚性,反之亦然。耦合性和内聚性都是由提出结构化设计概念的赖瑞·康斯坦丁所提出。低耦合性是结构良好
程序的特性,低耦合性程序的可读性及可维护性会比较好。
像
CORBA或
组件对象模型等系统,允许一对象在不知道另一对象实现方式的情形下和另一对象交互。这类系统甚至允许一对象和用其他语言撰写的对象进行交互。
耦合性和
内聚性二个名词常一起出现,用来表示一个理想模块需要有的特点,也就是低耦合性及高内聚性。耦合性着重于不同模块之间的相依性,而内聚性着重于一模块中不同功能之间的关系性。低内聚性表示一个模块中的各机能之间没什么关系,当模块扩充时常常会出现问题。