결합도 (1) 썸네일형 리스트형 Node.js 심화 1주차_3 Node.js 심화 1주차_3 응집도 ↑ 결합도 ↓ /** OCP Before **/ function calculator(nums, option) { let result = 0; for (const num of nums) { if (option === "add") result += num; // option이 add일 경우 덧셈 연산을 합니다. else if (option === "sub") result -= num; // option이 sub일 경우 뺄셈 연산을 합니다. // 새로운 연산(기능)을 추가 하기 위해서는 함수 내부에서 코드 수정이 필요합니다. } return result; } console.log(calculator([2, 3, 5], "add")); // 10 console.log(cal.. 이전 1 다음