加载中...
| 类别 | 软件工程 |
| 英文名 | DRY Principle |
| 领域 | 软件工程 |
DRY(Don't Repeat Yourself)由 Andy Hunt 与 Dave Thomas 在《程序员修炼之道》中提出,核心是:系统中每一条知识都必须有单一、明确、权威的表示。
DRY 针对的不仅是代码文本的重复,更是「知识」和「意图」的重复。当同一业务规则散落在多处时,任何修改都需同步多个位置,极易遗漏导致不一致。
需区分「巧合的重复」与「本质的重复」。两段代码当前相同不代表它们表达同一知识,过早抽象反而会制造错误耦合。此时应遵循 WET 或 AHA 思路,等模式清晰后再抽象。
恰当应用 DRY 可减少维护成本,降低出错概率,让系统的演进更安全可控。
| 类别 | 软件工程 |
| 英文名 | DRY Principle |
| 领域 | 软件工程 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧