MLi*_*ter 2 javascript design-patterns
我面临的情况是,我需要在JavaScript的多个函数的开头和结尾添加相同的代码块.例如
function funcA () {
// code block 1
...
// code unique to funcA
...
// code block 2
...
}
function funcB () {
// code block 1
...
// code unique to funcB
...
// code block 2
...
}
function funcC () {
// code block 1
...
// code unique to funcC
...
// code block 2
...
}
Run Code Online (Sandbox Code Playgroud)
我想知道在这里使用什么是正确的模式来减少重复.
它称为提取方法重构.
function block1()
{
// code block 1
}
function block2()
{
// code block 2
}
function funcA () {
block1();
// code unique to funcA
....
block2();
}
function funcB () {
block1();
// code unique to funcB
....
block2();
}
function funcC () {
block1();
// code unique to funcC
....
block2();
}
Run Code Online (Sandbox Code Playgroud)