Effective Java 3rd ITEM 51

ITEM 51. Design method signatures carefully

메서드 이름

메서드 이름은 신중히 짓자. 표준 명명 규칙을 따라야 하고 패키지에 따라 일관되어야 하고 너무 긴 이름은 피해야 한다.

편의 메서드

너무 많은 편의 메서드를 만들지 말자. 메서드가 너무 많으면 클래스를 사용하는 입장에서 여러가지로 어려운 점이 많다.

매개변수

매개변수 목록은 짧게 유지하자. 4개가 넘어가면 전부 기억하기가 어렵다. 또 같은 타입의 매개변수가 반복되는 경우가 특히 좋지 않다. 순서를 기억하기도 어렵고 실수로 바꿔 썼을때 오류가 나지 않기 때문이다.

매개변수 타입

매개변수의 타입으로는 클래스보다 인터페이스를 사용하는 것이 낫다. 적합한 인터페이스가 있다면 직접 그 인터페이스를 사용하자.

boolean

boolean보다는 원소 2개를 가진 열거타입을 사용하자. 열거 타입을 사용하면 코드를 읽고 쓰기가 더 쉬워진다.