시스템 오류 노출 / 허용 / 복구, 예외 처리 (Java, C ++, Perl, PHP)에 디자인 패턴 / 접근법을 추천 할 수 있습니까?
일부 오류가보고되어야합니다.
일부 오류는 내부적으로 처리 할 수 있습니다 (재시도 또는 중요하지 않음 (무시 될 수 있음)).
코드를 잡기 위해 어떻게 코드를 구성합니까?
그러나 모든 오류를 기록해야합니다.
어떤 모범 사례가 있습니까?
영향을받는 구성 요소를 완전히 테스트 할 수있는 시뮬레이션을 위해?
몇 가지 현대적인 프로그래밍 언어에 적용 할 수있는 일반적인 비 프로그래밍 언어 관련 질문이지만 Java, C ++, PHP 및 Perl의 패턴, 접근 방식 및 철학의 예시를 환영합니다.
(또한 stackoverflow에서 요청했습니다 : /programming/7432596/recommend-a-design-pattern-approach-to-exposing-tolerating-recovering-from-system 이지만 프로그래머에게도 요청해야한다고 생각했습니다. 프로그래머 Q & A가 더 넓은 소프트웨어 / 프로그래밍 문제를 다루는 반면 스택 오버 플로우는 기술적 구현 IMHO에 관한 것입니다).