리팩토링. 의도와 구현 분리하기. 함수 추출


리팩토링. 의도와 구현 분리하기. 함수 추출

너무 긴 코드는 가독성이 좋지 않기에 몇개의 함수로 분리하는게 좋습니다. 함수 분리의 기준과 함수명을 어떻게 지으면 좋을지에 대해 알아보겠습니다. 보통 함수내의 코드가 길어지면 아래처럼 기능단위로 주석을 적어주는 경우가 많습니다. void test() { // A 수행 ... // B 수행 ... // C 수행 ... } 이렇게 기능단위 혹은 비지니스 로직 단위로 한곳에 몰아 넣었다면, 각 코드 블럭을 별로 메서드로 추출하면 됩니다. 즉 아래처럼 의도 단위로 메서드를 분리하면 됩니다. 메서드명은 해당 메서드에 javadoc 으로 설명을 적는다고 했을때 적을 내용을 메스드명으로 적으면 됩니다. void test() { login(); collectUser(); saveHistory(); } login() {} collectUser() {} saveHistory() {} 즉 "사용자 로그인 이력을 저장" 이라고 주석을 적어야 겠다면, 주석을 적지 말고 메서드명을 saveUserLogin...


#리팩토링

원문링크 : 리팩토링. 의도와 구현 분리하기. 함수 추출