작성한 질문수
김영한의 실전 자바 - 중급 1편
예외 계층1 - 시작
해결된 질문
작성
·
92
0
NetworkClientException 클래스의 하위 클래스인 Send,Connect 예외클래스들을 별도 파일로 각각 만들지 않고,
NetworkClientException 클래스 내부에 정적 중첩 클래스로 선언하는건 안좋나요?
상황에따라 다양한 종류의 예외들을 만들텐데, 그런것들 마다 별로의 파일로 만드는게 저는 디렉토리가 복잡해 보이기도 하고, 논리적으로 어떤게 부모클래스이고 어떤게 자식클래스인지 한눈에 들어오지 않을거같다는 생각이 문득 들어 질문드립니다!
답변 1
1
안녕하세요. haskell님
클래스 내부에 클래스를 만드는 것은 보통 해당 클래스 안에서만 사용될 때 주로 사용하는 방법입니다.
예외의 경우에는 해당 예외 클래스 뿐만 아니라 다른 클래스에서도 자주 사용되기 때문에 외부에 선언하는 것이 좋습니다.
감사합니다.