，而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。耦合性是一个和内聚性相对的概念。一般而言高内聚性代表低耦合性，反之亦然。内聚性是由所提出，是以实务上可减少维护及修改的「好」软体的特性为基础。
高内聚性.在计算机科学中，内聚性是指机能相关的程式组合成一模组的程度。应用在物件导向程式设计中，若服务特定型别的方法在许多方面都很类似，则此型别即有高内聚性。在一个高内聚性的系统中，代码可读性及复用的可能性都会提高，程式虽然复杂，但可被管理。以下的情形会降低程式的内聚性