NULL 객체
-
NULL 객체 패턴 정리읽은 책 2016. 5. 10. 21:55
NULL 객체 패턴 우리는 종종 아래와 같은 null 검사 코드를 사용할때가 있습니다.null 검사 코드를 사용할 때의 단점 : 개발자가 null 검사 코드를 빼먹기 쉽다는 점.(따라서 NPE(NullPointException)이 발생하기 쉽다.) Null 객체 패턴 구현- null 대신 사용될 클래스를 구현한다. 이 클래스는 상위 타입을 상속받으며, 아무 기능도 수행하지 않는다.- null을 리턴하는 대신, null을 대체할 클래스의 객체를 리턴한다. Null 객체 패턴 장점- Null 검사 코드가 최소화 되므로 코드가 간단해진다.- 수많은 Null 검사 로직없이도 대신할 객체를 리턴하므로 Null 검사 코드 누락에 따른 문제 제거 Null 객체 패턴의 단점- 시스템에 널 검사 로직이 별로 필요하지 않..