DRY原则:避免重复劳动
发布时间
阅读量:
阅读量
DRY概述
降低可管理单元的复杂性的基本策略是将系统分成多个部分。
它通常以首字母缩写词DRY来指代
在构建大型软件项目的过程中往往会感到手忙脚乱 因为人类难以有效管理系统的复杂性 他们倾向于通过创造性和创新的方法来解决有限范围内的具体问题 为了降低可管理单元的复杂性程度 在设计阶段就需要采用模块化的方法进行拆分 这种做法的核心理念就是将一个庞大的系统分解成若干个相对独立的部分 每个部分都负责完成自己特定的功能 包含所有必要的子系统和资源 这样不仅能够提高系统的效率 还能够简化维护工作 因此 在实际操作中 我们应该遵循这一原则来进行系统的划分
例如,在构建内容管理系统时,则负责用户管理的部分将是独立的功能模块。其中这一功能模块将由其他子模块进行划分,并且能够与其他功能模块进行数据交互。
当我们按层级划分系统成组件后, 这使得系统的复杂性得以层层分解至每个单一职责单元. 每个职责单元通常在一个类中进行实现(假设我们正在构建面向对象的程序). 类由方法和属性组成. 通过方法来执行算法. 根据所需强度的不同(强度要求), 我们可以选择执行基础算法及其子步骤. 最后, 每个类负责计算或包含构建业务逻辑所需的最小部分.
DRY原则指出,这些小知识在整个系统中可能只发生一次。
他们必须在其中具有单一表示。
**每条知识都必须在系统中具有单一,明
全部评论 (0)
还没有任何评论哟~
