문제

BLL에서 비즈니스 규칙 오류를 반환하는 가장 좋은 방법은 무엇입니까?그냥 예외를 발생시키고 프리젠테이션 계층에서 잡아야 할까요? 예외 유형 정보를 보유하는 일종의 개체를 반환해야 할까요?

도움이 되었습니까?

해결책

여기서 "돌아가다"라는 단어는 까다롭습니다.

다층 디자인의 주요 장점은 직교성입니다.현재 사용 중인 것과 완전히 다른 UI에서 BLL의 클래스를 호출하고 로깅을 완전히 다르게 처리할 수 있어야 합니다.

사용자 개입이나 알림 없이 예외를 처리할 수 있는 경우 일반적으로 BLL 내에서 처리해야 합니다.예외를 사용자에게 알리거나 기록해야 하는 경우 BLL에 이러한 항목을 구축하지 않고도 알림 및 로깅을 구현할 수 있는 UI에 버블링되도록 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top