
从软体的角度来看:
内聚力(cohesion)是指模组(module)中元素的相关(relatedness)程度。 “高内聚力”是指模组内的组成元素都高度相关。物件导向程式开发中,类别(class)是最常见的模组化结之一。耦合性(coupling)是指模组与模组之间的依赖(dependency)程度。依赖程度是指模组与模组间的关係与互动。“低耦合”意味着一个模组对其他模组的依赖(dependency)得到了很好的管理(well-managed)。介面(interface)与抽象类别(abstract class)是支持设计模式-依赖项注入(dependency injection)的常见构造。模组是模组化(modularization)和封装(encapsulation)的结果,它将相关元素放在一起并隐藏了资讯和逻辑。
原始出处: High Cohesion and Low Coupling