[Refactoring] Method 정리 #1


[Refactoring] Method 정리 #1

Extract Method 그룹으로 함께 묶을 수 있는 코드 조각이 있으면, 코드의 목적이 잘 드러나도록 메소드의 이름을 지어 별도의 메소드로 뽑아낸다. 작은 메소드 - 메소드 하나는 하나의 기능만 수행한다. - 이름을 잘 지어서 주석이 필요없도록 한다. - 코드가 명확해진다면 새로 만든 메소드의 이름이 기존 코드보다 길어져도 뽑아낸다. 작은 메소드의 장점 - 메소드가 잘게 쪼개져 있으면 다른 메소드에서 사용될 확률이 높아진다. - 고수준의 메소드를 볼 때 일련의 주석을 읽는 것 같은 느낌이 들도록 한다. - 오버라이딩이 쉽다. 방법 1) 메소드를 새로 만들고, 의도가 명확하도록 이름을 짓는다.(no how, but What) - 뽑아내려는 부분이 한줄 메시지나 함수 호출같이 지나치게 간단한 경우에는 새로운 메소드가 코드의 의도를 잘 나타낼 수 있을 때만 뽑아낸다. 2) 원래 메소드에서 뽑아내고자 하는 부분의 코드를 복사해서 새 메소드로 옮긴다. 3) 복사된 코드에서 원래 메소드에서...


#리팩토링refactoring마틴파울러

원문링크 : [Refactoring] Method 정리 #1