小编use*_*130的帖子

创建一个函数来完成一个小的重复任务是一种反模式吗?

我正在尝试学习编程的最佳实践,并希望让我的代码尽可能干净,但也可维护。例如,我正在运行一个等待每个元素被创建的程序。

a.waitForElementToAppear(50000);
b.waitForElementToAppear(50000);
c.waitForElementToAppear(50000);
Run Code Online (Sandbox Code Playgroud)

现在,我添加了一个函数,这样我就可以轻松更改,50000而无需手动编辑每个函数:

function waitForElement(element) {
    element.waitForElementToAppear(5000);
}
Run Code Online (Sandbox Code Playgroud)

并将上述代码更改为:

waitForElement(a);
waitForElement(b);
waitForElement(c);
Run Code Online (Sandbox Code Playgroud)

创建一个新函数来调用一个相对较小的任务是一种反模式吗?有没有更好的方法?

javascript design-patterns anti-patterns function typescript

2
推荐指数
1
解决办法
43
查看次数