c# - 프로젝트 개발 중에 프레젠테이션 계층에서 예외가 발생합니까?
天蓬老师
天蓬老师 2017-05-16 17:05:43
0
2
871

실제 프로젝트에서 비즈니스 로직 레이어와 서비스 레이어는 예외만 발생시킬 뿐 처리하지는 않습니다.
예외를 포착하고 프레젠테이션 계층(로깅 등)에서 처리하시겠습니까?

프론트엔드와 백엔드가 분리되어 있으면 적용되지 않는 것 같은데요. 서비스나 로직이 호출되는 곳에서 예외 캡처를 캡처해야 합니까? 그렇죠?

실제 프로젝트에서 예외 처리는 어떤가요? 몇 가지 조언을 해주세요! ! ! ! !

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답 (2)
漂亮男人

服务层会做日志记录,一般来说异常抛出由表现层捕获,但也会在服务层先捕获做日志再抛出

    Ty80

    首先需要明确一个理念:异常是抛给程序员的,而不是抛给用户的。

    明确了这个理念之后就好理解了,为什么需要在表现层处理异常——因为表现层是程序员和用户之间的最后一道屏障,必须把异常包装得漂漂亮亮的丢给客户,也就是所谓的用户体验。

    然而,表现层绝对不是唯一要处理异常的地方,你所说的那些地方,包括底层、服务器……都需要适当的处理异常。

    比如说,服务端提供的接口,一般要考虑调用者的体验,所以不会直接抛异常出来,而是需要进行一定的封装,同时在服务端记录异常信息以便查错。

    当然为了简化和统一处理过程,通常会集中在某些层次,包括表现层对异常进行处理。

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!