목차
Previous
메서드 챕터에서는 메서드를 설계할 때 주의할 점에 대해 살펴본다.
- 매개변수와 반환값에 대한 이야기
- 메서드의 시그니처 설계 방법론
- 메서드의 문서화에 대한 이야기
- 핵심 키워드 :
사용성
, 견고성
, 유연성
49. 매개변수가 유효한지 검사하라
요약
- 매개변수 혹은 생성자에서는 매개변수의 제약에 대해 고민해야 한다.
- 매개변수에 대한 제약조건은 메서드의 시작부분에서 명시적으로 검사해야 한다.
- 메서드의 제약에 대해서 문서화해야 한다.
- 잘못된 매개변수로 발생한 예외와 문서에 작성된 예외가 다를 수 있는데 이 경우 예외 번역(exception translate) 관용구를 사용해 API 문서에 기재된 예외로 번역해줘야 한다.
- 매개변수에 제약을 두는게 좋는 것이 아니라 범용적으로 설계 해야 한다는 것이다.
오류는 가능한 빨리 잡아야 한다.