- 메서드 이름을 신중히 짓자.
- 표준 명명 규칙을 따라야 한다. 이해할 수 있고, 일관되게 지어야 한다.
- 편의 메서드를 너무 많이 만들지 말자.
- 메서드가 너무 많은 클래스는 익히고, 사용하고 문서화하고, 테스트하고, 유지보수하기 어렵다.
- 매개변수 목록은 짧게 유지하자.
- 4개 이하가 좋다. 4개가 넘어가면 기억하기 쉽지 않다. 같은 타입의 매개변수 여러 개가 연달아 나오는 경우가 특히 해롭다.
- 매개변수의 타입으로는 클래스보다는 인터페이스가 더 낫다.
- 매개변수로 적합한 인터페이스가 있다면 그 인터페이스를 직접 사용하자. 예를 들어 메서드에 HashMap을 넘길 일은 전혀 없다면 Map을 사용하자.
- boolean보다는 원소 2개 짜리 열거 타입이 낫다.
- 열거 타입을 사용하면 코드를 읽고 쓰기가 더 쉬워진다.
'이펙티브 자바' 카테고리의 다른 글
[이펙티브 자바] 아이템 53. 가변인수는 신중히 사용하라 (0) | 2024.05.21 |
---|---|
[이펙티브 자바] 아이템 52. 다중정의는 신중히 사용하라 (0) | 2024.05.21 |
[이펙티브 자바] 아이템 50. 적시에 방어적 복사본을 만들라 (0) | 2024.05.12 |
[이펙티브 자바] 아이템 49. 매개변수가 유효한지 검사하라 (0) | 2024.05.08 |
[이펙티브 자바] 아이템 48. 스트림 병렬화는 주의해서 사용하라 (0) | 2024.04.25 |