메서드 (1) 썸네일형 리스트형 메서드 매개변수가 유효한지 검사하라 - 메서드나 생성자를 작성할 때 매개변수들에 어떤 제약이 있을지 생각하고 메서드 코드 시작 부분에서 명시적으로 검사해야 한다. - public과 protected 메서드는 매개변수 값이 잘못됐을 때 던지는 예외를 문서화해야 한다. - 자바 7에 추가된 java.util.Objects.requireNonNull 메서드는 유연하고 사용하기도 편하니, 더 이상 null 검사를 수동으로 하지 않아도 된다.this.stratergy = Objects.requireNonNull(strategy, "전략"); 적시에 방어적 복사본을 만들라 - 클라이언트에서 불변식을 깨뜨리려고 한다고 가정하고 방어적으로 프로그래밍해야 한다. - Date는 낡은 API이니 새로운 코드를 작성할 때는 더 이상.. 이전 1 다음