2015-01-30 2 views
0

사용자 정의 예외 클래스 작성을위한 모범 사례는 무엇입니까? 예를 들어, 간단한 비즈니스 응용 프로그램을 만드는 경우 각 도메인 개체 (CustomerNotFoundException, EmployeeNotFoundException, ProductNotFoundException 등)에 대한 예외를 만들어야합니까? 그렇게하면 혼란스러워 보입니다. 내가 공부하고있는 책의 예에서, 그들은 항상 도메인 객체에 대해 '발견되지 않은'예외가있는 것처럼 보입니다. 그러나 예외에 대한 토론을 읽을 때 커스텀 예외를 많이 생성해서는 안된다는 의미가 있습니다.특정 예외를 작성하는 모범 사례

답변

0

정말 상황을 기반으로합니다. 예를 들어 같은 환경에서 많은 사람들이 일하는 기업 시스템에서 다른 사람이 코드를 확장하거나 빌드 할 것으로 예상되는 곳에서는 다른 예외를 가지고 더 자세한 인터페이스를 제공하는 것이 유용합니다. 당신의 코드. 반면에 정적 코드베이스가있는 작은 시스템에서는 다소 번거롭고 코드가 덜 투명 해집니다. 일반적으로 엄밀히 말하자면, 코드는 스스로 문서화해야하며/또는 소스 코드가 포함 된 자세한 문서를 제공해야합니다. 따라서 사용자는 사용자 정의 excetions가 있는지 여부에 관계없이 문제의 원인을 찾을 수 있습니다.

관련 문제