null 잘못된 디자인을 반환합니까? [닫은] 메서드에서 반환 된 null 값을 확인하는 것이 나쁜 디자인이라는 일부 목소리가 들렸습니다. 이에 대한 몇 가지 이유를 듣고 싶습니다. 의사 코드 : variable x = object.method() if (x is null) do something null을 반환하지 않는 이유는 확인하지 않아도되므로 코드가 반환 값에 따라 다른 경로 를 따를 필요가 없다는 것 입니다. 이에 대한 자세한 정보를 제공 하는 널 오브젝트 패턴 을 확인하십시오 . 예를 들어, Collection을 반환하는 Java에서 메소드를 정의하려는 경우 일반적으로 Collections.emptyList()클라이언트 코드가 더 깨끗하다는 의미에서 null 대신 빈 컬렉션을 반환하는 것을 선..