Categories

  • boring-km

You can also read in Notion

느낀점

  • 결국 대부분의 내용은 if-else 문 제거하면서 interface로 비슷한 동작들을 하나의 메소드로 추상화하여 클래스로 이관하는 리팩터링이었다.
  • 지금은 코드가 많이 늘어난 것처럼 보이지만, 변경에 얼마나 유리할 지 잘 드러나는 구조가 되었다.
  • Main.kt의 코드만 볼 때는 훨씬 가독성도 좋아졌다.
  • 더 잘게 리팩터링 하는 방법도 있겠지만 5줄 이하라면 굳이 더 할 필요가 없겠다 싶은 코드도 보인다.