ReFactoring
[refactoring] 3. 기본적인 리팩토링
에드윈H
2021. 9. 8. 23:32
1. 함수 추출하기
2. 함수 인라인 하기
3. 변수 추출하기
4. 변수 인라인 하기
5. 함수 선언 바꾸기
6. 변수 캡슐화하기
7. 변수 이름 바꾸기
8. 매개변수 객체 만들기 : 여기저기에 나타나는 데이터 무리들은 모아서 객체로 만들어주는 게 낫다.
9. 여러 함수를 클래스로 묶기 : 비슷하게 사용되는 함수는 클래스로 묶는 게 낫다
10. 여러 함수를 변환 함수로 묶기 :
변환 함수는 원본 데이터를 입력받아서 필요한 정보를 모두 도출하고, 각각을 출력 데이터의 필드에 넣어 변환한다.
11. 단계 쪼개기 : 서로 다른 두 대상을 한꺼번에 다루는 코드를 발견하면 각각을 별개 모듈로 나누는 방법을 모색하자.