내가 코드 예제를 다음과 같습니다일반적으로 메서드가 많은 수의 예외를 throw하는 경우?
private boolean openThroughCommPort(IProgressMonitor monitor, int portNum)
throws InterruptedException, PortInUseException, IOException,
UnsupportedCommOperationException, TooManyListenersException,
UnsupportedVehicleException, InnerCanceledException {
...
}
나는 그것이 좋은 방법이 확실하지 그렇게는 - 메소드 서명에 많은 많은 예외가 발생합니다.
아마도이 사례에 대해 가장 잘 알고있는 사례를 말해 줄 수 있습니까?
언제든지 Exception을 시작할 수 있습니다. 모든 예외는 그것으로부터 상속받습니다. –
해당 메소드를 호출하는 코드에서 어떤 예외가 발생했는지 알고 있습니까? – assylias
@CarlosLanderas : 그건 정말 나쁜 생각입니다 - 효과적인 문서화가 줄어 듭니다. –