[Refactoring 2판] Ch.6 기본적인 리팩터링

이번 챕터에서는

가장 기본적이고 많이 사용해서 제일 먼저 배워야 하는 리팩터링
즉, 다른 리팩터링 절차에서 자주 참조할 기법들

리팩터링을 체계화 하려는 저자의 의도
이에 따라 복잡한 리팩터링을 여러 작은 리팩터링으로 나눌 수 있어야

함수 vs 변수

데이터(변수)는 함수보다 다루기 까다롭다.

참조하는 모든 부분을 한 번에 바꿔야 코드가 제대로 작동한다.
함수는 일부분 변경이 가능하지만
변수는 일부분 변경이 불가

캡슐화 - 전역변수 및 가변데이터의 문제

캡슐화는 데이터 입출력의 통로를 제한함
데이터 입/출력시 추가로직을 쉽게 추가 가능함 (copy on write 등)

출처: 제로베이스 구매한 강의 중 개인 공부

profile
🇰🇷🇺🇸 #Back-End Engineer

0개의 댓글