내 코드에 비슷한 블록이있는 코드를 개발할 때 문제가 발생했습니다. 내 질문은 : 함수간에 논리를 공유하는 가장 좋은 방법은 무엇입니까?는함수간에 논리를 공유하는 방법은 무엇입니까?
예 :
함수로 아래/다른 논리 동일한 포함한다. 보다 간결하고 유지 보수가 쉬운 코드를 만들기 위해 어떻게이 코드를 리팩터링 할 수 있습니까?
// pseudo code...
const hirer = 'woman';
const getPositions =() => {
if (hirer === 'woman') {
getPositionsFromWomen();
// do other stufs here...
} else if (hirer === 'man') {
getPositionFromMen();
// do other stufs here...
}
// maybe other stufs here...
}
const hire = (hirer) => {
if (hirer === 'woman') {
increaseWomenHiringRate(hirer);
// do other stufs here...
} else if (hirer === 'man') {
increaseMenHiringRate(hirer);
// do other stufs here...
}
setPositionClosed();
}
감사합니다, @Fuhrmanator, 나는이 문제를 분석합니다. –