예외 메시지가 저장되는 단일 위치를 갖고 싶습니다 (사용자가 마주 치지 않습니다). 다른 오류 메시지와 코드가있을 수있는 몇 가지 예외가 있습니다. 이 코드는 문서화 및 통신 목적으로 만 사용됩니다.예외 메시지를 전역 위치에 저장
- ResourceBundle의 모든 예외 메시지
- 글로벌 열거에 대한 그러나, 한 곳에서 모든 오류 메시지를 가진 것은 내가이를 고려하고
작업 사람들에 대한 제안 수정 오류를 참조하여 제공하는 것이 매우 중요합니다 각 열거 형에는 예외가 포함될 수있는 메시지와 코드가있는 메시지와 코드가 포함 된 모든 Exception 클래스 내에
- 열거 형이 포함됩니다.
어떤 옵션이 가장 좋습니까?
다른 것들을위한 것임에 동의합니다. 나는 현지화 할 필요가 없다. 내 시스템은 다른 외부 당사자에 의해 확장되지 않습니다. 그 도서관이나 anysuch하지 않습니다. 그 웹 응용 프로그램. 나는 당신의 마지막 문장을 이해하지 못했습니다. – treefrog
확장 성이 필요하지 않은 경우 형식에 enum을 사용하는 것은 매우 간단하고 형식 안전성이 뛰어난 방법입니다. 마지막 문장은 확장 성 시나리오에서 예외 유형 충돌을 피하는 문제와 관련이 있습니다. 오류 코드는 java 패키지 이름과 유사한 문자열이 될 수 있습니다. –
아. 어쨌든 하나의 파일 (열거 형)을 사용하면 어쨌든 오류를 분할해야하기 때문에 어쨌든 그렇게 할 필요가 있습니다. 어떤 제안? 어떻게 든 가독성/유지 보수성을 위해 오류 관련 예외를 유지해야합니다. 어떤 아이디어? 나는 세 번째 옵션을 추가했다. – treefrog