ReFactoring

[refactoring] 7. 조건부 로직 간소화

에드윈H 2021. 9. 11. 00:10

1. 조건문 분해하기 : 복잡한 조건부 로직은 프로그램을 복잡하게 만드는 가장 흔한 원흉에 속한다. 최대한 알아보기 쉽게, 쪼개는것도 좋다.

 

2. 조건식 통합하기 : 조건문을 여러개보다는 &&와 || 연산자등을 같이 잘 활용하자.

 

3. 중첩 조건문을 보호 구문으로 바꾸기 : 여러개의 조건문을 쓰며 if else하는것보다 상황에 맞춰 깔끔하게 if 여러개로 쪼개는게 나을수도 있다.

 

4. 조건부 로직을 다형성으로 바꾸기 

 

5. 특이 케이스 추가하기

 

6. 어서션(Assertion) 추가하기

 

7. 제어플래그를 탈출문으로 바꾸기