admin管理员组文章数量:1442256
DRY 软件设计原则
1. 概述
在本教程中,我们将了解 DRY 软件设计原理。
2. 定义
DRY 代表 不要重复自己。这是一个软件开发原则,目标是消除逻辑重复。
DRY 最初是在《The Pragmatic Programmer》一书中引入的,它确保特定逻辑在代码库中只出现一次。
3. 一个例子
例如,编写一个包含特定逻辑的函数,然后在我们的代码中多次调用它,就是应用 DRY 原则的一种形式。
这是一个伪代码,它接收两个华氏温度,并在应用 DRY 之前将它们转换为摄氏度:
现在这是应用 DRY 后的相同程序:
我们可以看到,在应用 DRY 之后,将华氏度转换为摄氏度的逻辑在我们的代码中只出现一次。
4. DRY 的优势
DRY 原则的优点包括:
- 它使代码库更易于维护,因为如果我们想更改逻辑或添加它,我们只需要在一个地方更改它,而不是在出现逻辑的多个位置更改它
- 它使代码更易于阅读,因为代码中的冗余会更少
值得一提的是,滥用 DRY(在我们不需要的地方创建函数,进行不必要的抽象等等)会导致我们的代码更加复杂,而不是简单。
5. DRY 的反面
WET(可以代表我们喜欢打字,每次都写,浪费每个人的时间)是指我们在代码中多次编写相同的逻辑,违反了DRY原则。结果,代码变得更加难以阅读。此外,如果我们想改变逻辑,我们必须对代码库中的所有外观进行更改,使代码更难维护。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2012-03-20,如有侵权请联系 cloudcommunity@tencent 删除函数架构教程软件设计dry本文标签: DRY 软件设计原则
版权声明:本文标题:DRY 软件设计原则 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1747958797a2783077.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论