아이템 49

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 49. 매개변수가 유효한지 검사하라 메서드와 매개변수 메서드와 생성자 대부분은 입력 매개변수의 값이 특정 조건을 만족해야 한다. ex) 인덱스 값은 음수가 아니어야 하며, 객체 참조는 null이 아니어야 한다 등등 이러한 제약은 반드시 문서화를 해야 하며 메서드 몸체가 시작되기 전에 검사해야한다. 메서드 몸체가 실행되기 전에 매개변수를 확인한다면 잘못된 값이 넘어왔을 때 즉각적으로 예외 처리를 할 수 있다. 매개변수 검사를 제대로 못했을 때의 문제점 메서드가 수행되는 중간에 모호한 예외를 던져 원인을 찾는 데 헤맬 수 있다. 메서드가 잘 수행되지만 잘못된 결과를 반환할 수 있다. public 과 prote..
멍목
'아이템 49' 태그의 글 목록