계산기 과제 리팩터링을 진행했습니다. 리팩터링에서 중요하게 생각했던 부분은 다음과 같습니다.
- 불필요한 클래스 제거하기
- 중복 코드 제거하기
- static사용 자제하기
- 생성한 코드를 최대한 재활용하기
위 4 단계가 있습니다.
불필요한 클래스는 비슷한 기능을 하는 클래스에 포함시키는 방법으로 제외했습니다. 중복코드는 컬랙션을 이용하여 단순한 코드는 줄일 수 있었습니다. static은 변수의 위치를 바꾸거나 필요하다면 매개변수로 풀이를 진행하는 방식으로 제거하였습니다. 생성한 코드를 재활용하는 것은 공통된 기능을 수행하는 코드를 묶어서 새로운 매서드를 생성했습니다.
위와 같은 방법으로 리팩터링을 진행하니 코드가 한결 간결해지고, 직관적으로 알아보기 쉬워지는 것을 느꼈습니다. 기능을 구현하는 것 뿐아니라 코드를 정리하는 것도 중요하다는 것을 알게되는 과제였습니다.
'TIL' 카테고리의 다른 글
TIL)계산기 구현과제 제출과 코드리뷰 (0) | 2024.10.18 |
---|---|
TIL) 깃허브로 협업하기 (0) | 2024.10.17 |
TIL) 계산기 구현 (0) | 2024.10.15 |
TIL)자바 람다와 스트림 (0) | 2024.10.14 |
TIL) 개인과제 자바로 계산기 구현하기 (1) | 2024.10.11 |