DRY(不要重复自己)是一个软件开发原则,它建议代码不应具有重复的功能。其思想是通过消除冗余和重复来尽可能简化代码库。目标是减少复杂性并提高可维护性,确保系统中的每一部分知识都以单一、明确的方式表达。
DRY 原则与单一职责原则 (SRP) 和开放/封闭原则 (OCP) 密切相关,它们是 SOLID 原则的一部分。DRY 原则旨在通过创建可在整个系统中重用的抽象来减少重复代码的数量。