본문 바로가기
Programming Language/Java & Kotlin

[Java] 리팩토링 할 때 고려할 사항들

by happy coding! 2021. 5. 30.
반응형

리팩토링이란?

  • 리팩토링이란 유지보수 생산성 향상을 위해 기능을 변경하지 않고 소스코드를 수정, 보완하는 소프틍웨어 품질 향상 기법이다.

리팩토링의 목적

  • 리팩토링의 목적은 유지보수성 향상, 유연한 시스템, 생산성 향상, 소프트웨어 품질 향상 등이 있다.

리팩토링할 때 고려할 사항들

  • 메소드가 너무 길지 않은가?
  • 코드를 읽기 쉬운가?
  • 내가 작성한 코드를 내가 읽기 어렵다면 남들에겐 훨씬 어렵다.
  • 코드가 적절한 위치에 있는가?
  • 객체들 사이의 의존 관계
  • 책임이 너무 많지는 않은지?
반응형

댓글