📜 제목으로 보기

메소드관련 리팩토링

image-20220208161557404

image-20220208161641871

01 메서드 추출로 [for indent] 제거

image-20220208161751819

  • indent는 메서드 분리로 해결한다.

    image-20220208161833152

02 early return으로 [else] 제거

  • else 제거 by early return

    image-20220208161947277

image-20220208162012050

03 메서드 분리 -> [일을 1가지씩 순차적으로]

  • 1가지 일만하도록 메서드 분리
    • convert(문자열[]-> 숫자[] ) + 누적합sum

image-20220208162043109

image-20220208162117516

  • 보기 좋음 »> 약간의 성능저하

04 로컬변수 제거 -> [ line 줄이기]

image-20220208162301276

image-20220208162304774

05 compose method 패턴 -> [조건문 보기 좋게]

  • 조건문에 적용: https://wooyaggo.tistory.com/34
  • 심화: https://mygumi.tistory.com/343

image-20220208162327440

  • 조건문을 의도를 가진 메서드로 바꾼다 -> 파라미터의 type이나 조건이 바뀔 때 사용된 조건문을 일괄해서 바꿀 수 있다.

image-20220208162332034

  • 읽기좋게 레벨 맞추기

    image-20220208162400185

  • 비교

    image-20220208162412464