Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在阅读有关DRY原则的内容。虽然看起来很容易,但我很难理解我们如何在任何项目中实际实现它,无论是 Web 应用程序还是Swing。
也许一些例子会给我带来指导并帮助我发展我的思维过程。
我试图在谷歌上搜索,但我找不到任何合适的东西。
DRY 不需要示例。如果您将代码块从一个方法、函数或代码块复制并粘贴到另一个,那么您就违反了 DRY。
非常简单,DRY 告诉您将该代码移动到可重用的单元中:移动到函数或方法或宏中,或者与您的编程语言相关的其他机制中。如果您的代码库中有一些地方显然有非常相似的代码(即使有微小的变化),那么您应该考虑重构该代码以使其干燥。
“不要重复自己!” == "不要重复写相同的代码"