메서드 (1) 썸네일형 리스트형 이펙티브 자바 - 8장 : 메서드 메서드 아이템 49 : 매개변수가 유효한지 검사하라 생성자와 메서드의 입력 매개변수의 값은 보통 인덱스 값은 음수이면 안되며, 객체 참조는 null이 아니어야 한다. 이런 제약은 반드시 문서화해야 하며 메서드 몸체가 시작되기 전에 검사해야 한다. 매개변수 검사를 제대로 하지 못하면 발생하는 문제 매개변수 검사에 실패하면 실패 원자성을 어기는 결과를 낳을 수 있다. 메서드가 수행되는 중간에 모호한 예외를 던지며 실패할 수 있다. 메서드가 잘 수행되지만 잘못된 결과를 반환할 수도 있다. 메서드는 문제 없이 수행되지만, 어떤 객체를 이상한 상태로 만들어놓아서 미래의 알 수 없는 시점에 해당 메서드와는 관련 없는 오류를 낼 수 도 있다. 매개변수의 제약을 어겼을 때 발생하는 예외도 함께 문서화 해둔다. /** .. 이전 1 다음