강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

haskell님의 프로필 이미지
haskell

작성한 질문수

김영한의 실전 자바 - 중급 1편

예외 계층1 - 시작

예외클래스 파일 선언 질문..

해결된 질문

작성

·

92

0

NetworkClientException 클래스의 하위 클래스인 Send,Connect 예외클래스들을 별도 파일로 각각 만들지 않고,

NetworkClientException 클래스 내부에 정적 중첩 클래스로 선언하는건 안좋나요?

 

상황에따라 다양한 종류의 예외들을 만들텐데, 그런것들 마다 별로의 파일로 만드는게 저는 디렉토리가 복잡해 보이기도 하고, 논리적으로 어떤게 부모클래스이고 어떤게 자식클래스인지 한눈에 들어오지 않을거같다는 생각이 문득 들어 질문드립니다!

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. haskell님

클래스 내부에 클래스를 만드는 것은 보통 해당 클래스 안에서만 사용될 때 주로 사용하는 방법입니다.

예외의 경우에는 해당 예외 클래스 뿐만 아니라 다른 클래스에서도 자주 사용되기 때문에 외부에 선언하는 것이 좋습니다.

감사합니다.

haskell님의 프로필 이미지
haskell

작성한 질문수

질문하기