高内聚与低耦合

Software Architecture
从软体的角度来看:

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

原始出处: High Cohesion and Low Coupling


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章