2011-08-17 3 views
0

Model-View-Presenter 패턴에서 Winforms를 사용하여 데스크톱 응용 프로그램을 만듭니다.MVP를 사용하여 winforms 데스크탑 응용 프로그램에 로그인하는 위치는 어디입니까?

특정 단계의 딥 로깅은 예외가 발생하지 않는 한 내게 중요하지 않으므로 발표자 만 로그하는 것으로 충분합니까? 결국 모든 다른 응용 프로그램 부분을 실행하는 코드가 포함되어 있습니다 ...

답변

0

(모델 및보기 동작에서 발생하는 예외를 처리하는 경우에만) 로깅 코드를 발표자에게 제한하는 유일한 다운 사이트가 누락되었습니다. UI에 의해 던져지는 예외. 예를 들어 발표자가 이벤트를 받기 전에 NullReferenceException이 발생하는 _Click 처리기가 있다고 가정합니다 (구현 된 경우). 예외는 발표자가 기록하지 않고 응용 프로그램을 통해 버블 수 있습니다. 나는 try..catchMain 메서드를 래핑하고 이들을 잡기위한 마지막 수단 로깅을 수행합니다.

관련 문제