메서드 정의와 호출의 선택 기준을 나란히 비교한다
비교 항목: 시그니처가 호출 가능한 모양을 정한다 / 지역 변수는 호출마다 새로 만들어진다 / 메서드 이름은 구현보다 의도를 말한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 시그니처가 호출 가능한 모양을 정한다 | 메서드 이름과 매개변수 타입 목록은 어떤 호출을 받을지 구분합니다. | 타입과 시작값 |
| 지역 변수는 호출마다 새로 만들어진다 | 메서드 안의 지역 변수는 해당 호출의 실행 프레임에 속합니다. | 실패 또는 변경 경계 |
| 메서드 이름은 구현보다 의도를 말한다 | process처럼 넓은 이름보다 calculateTotal, isValidAge처럼 결과를 설명하는 이름이 좋습니다. | 선택한 규칙의 결과 |
선택 기준 process처럼 넓은 이름보다 calculateTotal, isValidAge처럼 결과를 설명하는 이름이 좋습니다.