8장_아이템51 - ririkat/effective-java GitHub Wiki

아이템 51. 메서드 시그니처를 신중히 설계하라


API 설계 요령


  • 메서드 이름을 신중히 짓자
  • 편의 메서드를 너무 많이 만들지 말자
  • 매개변수 목록은 짧게 유지하자 (4개 이하)
    • 긴 매개변수 목록을 짧게 줄이는 기술 3 가지
      • 여러 메서드로 쪼갠다.
      • 매개변수 여러 개를 묶어주는 도우미 클래스를 만든다.
      • 빌더 패턴을 메서드 호출에 응용해라.
  • 매개변수 타입으로는
    • 클래스보다는 인터페이스
    • boolean보다는 원소 2개짜리 열거타입 이 낫다.
⚠️ **GitHub.com Fallback** ⚠️