관리 메뉴

기억을 위한 기록들

[refactoring] 3. 기본적인 리팩토링 본문

ReFactoring

[refactoring] 3. 기본적인 리팩토링

에드윈H 2021. 9. 8. 23:32

1. 함수 추출하기

 

2. 함수 인라인 하기

 

3. 변수 추출하기

 

4. 변수 인라인 하기

 

5. 함수 선언 바꾸기

 

6. 변수 캡슐화하기

 

7. 변수 이름 바꾸기

 

8. 매개변수 객체 만들기 : 여기저기에 나타나는 데이터 무리들은 모아서 객체로 만들어주는 게 낫다.

 

9. 여러 함수를 클래스로 묶기 : 비슷하게 사용되는 함수는 클래스로 묶는 게 낫다

 

10. 여러 함수를 변환 함수로 묶기 :

변환 함수는 원본 데이터를 입력받아서 필요한 정보를 모두 도출하고, 각각을 출력 데이터의 필드에 넣어 변환한다.

 

11. 단계 쪼개기 : 서로 다른 두 대상을 한꺼번에 다루는 코드를 발견하면 각각을 별개 모듈로 나누는 방법을 모색하자.

 

 

 

 

'ReFactoring' 카테고리의 다른 글

[refactoring] 6. 데이터 조직화  (0) 2021.09.11
[refactoring] 5. 기능이동  (0) 2021.09.11
[refactoring] 4. 캡슐화  (0) 2021.09.10
[refactoring] 2. 코드에서 나는 악취  (0) 2021.09.05
[refactoring] 1. 리팩터링 원칙  (0) 2021.08.23