관리 메뉴

기억을 위한 기록들

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

ReFactoring

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

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

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

 

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

 

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

 

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

 

5. 특이 케이스 추가하기

 

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

 

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

 

'ReFactoring' 카테고리의 다른 글

[refactoring] 9. 상속 다루기 (完)  (0) 2021.09.12
[refactoring] 8. API 리팩토링  (0) 2021.09.11
[refactoring] 6. 데이터 조직화  (0) 2021.09.11
[refactoring] 5. 기능이동  (0) 2021.09.11
[refactoring] 4. 캡슐화  (0) 2021.09.10