Я сейчас выполняю рефакторинг своего кода ... и я должен рефакторинг своих множества операторов if..else, поэтому теперь я создаю множество функций для каждого условия.
Код:
class Strategy {
constructor(state) {
this.state = state;
if(this.state === 1){
return first();
}else if (val === 2){
return second();
}else if (val === 3){
return third();
}
}
}
function first(){
//do something
}
function second(){
//do something
}
function third(){
//do something
}
let firstClass = new Strategy(1);
Можно ли объявлять все функции по условию ???Или лучше объявить каждую функцию в методе-прототипе? /?