메서드1 [이펙티브 자바] 07. 메서드 [이펙티브 자바] 07. 메서드 아이템 49. 매개변수가 유효한지 검사하라 메서드와 생성자 대부분은 입력 매개변수의 값이 특정 조건을 만족하기를 바란다. 이런 제약은 반드시 문서화해야 하며 메서드 몸체가 시작되기 전에 검사해야 한다. "오류는 가능한 한 빨리 (발생한 곳에서) 잡아야 한다"는 일반 원칙의 한 사례이기도 하다. 오류를 발생한 즉시 잡지 못하면 해당 오류를 감지하기 어려워지고, 감지하더라도 오류의 발생 지점을 찾기 어려워진다. 메서드 몸체가 실행되기 전에 매개변수를 확인한다면 잘못된 값이 넘어왔을때 즉각적이고 깔끔한 방식으로 예외를 던질 수 있다. 매개변수 검사를 제대로 하지 못했을 때 생기는 문제 메서드가 수행되는 중간에 모호한 예외를 던지며 실패할 수 있다. 메서드는 잘 수행되었지만 잘못.. 2022. 9. 21. 이전 1 다음 728x90 반응형