DRY 软件设计原则

1. 概述在本教程中,我们将了解 DRY 软件设计原理。2. 定义DRY 代表 不要重复自己。这是一个软件开发原则,目标是消除逻辑重复。DRY 最初是在《The Pragmatic Programmer》一书中引入的,它确保特定逻辑在代码库

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

发布者:admin,转转请注明出处:http://www.yc00.com/web/1747958750a4711143.html

相关推荐

  • DRY 软件设计原则

    1. 概述在本教程中,我们将了解 DRY 软件设计原理。2. 定义DRY 代表 不要重复自己。这是一个软件开发原则,目标是消除逻辑重复。DRY 最初是在《The Pragmatic Programmer》一书中引入的,它确保特定逻辑在代码库

    12小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信