문제

.NET 4.0의 WTIH 코드 계약을 따라 Enterprise Library VAB를 구현 한 사람이 있습니까?

그렇다면 통찰력을 공유 할 수 있습니까? 성능에 도움이 되었습니까? 고려해야 할 다른 요소가 있습니까?

도움이 되었습니까?

해결책

두 프레임 워크는 모두 다른 프로젝트에서 쉽게 사용할 수 있으므로 쉽게 사용할 수 있습니다. 그러나 도메인 엔티티에서 코드 계약 사용을 방지해야합니다. 이렇게하면 모든 발신자가 유효하지 않은 값을 설정하지 않도록해야합니다 (이를 수행 할 때 컴파일 시간 오류가 발생합니다). 그러나 유효성 검사 응용 프로그램 블록을 사용하면 엔티티가 (일시적으로) 유효하지 않은 상태를 가질 수 있어야합니다. 그렇지 않으면 VAB는 유효하지 않은 객체를 감지 할 수 없습니다.

그렇지 않으면 코드 계약은 사용자 오류가 아닌 프로그래밍 오류를 방지하기위한 것이며이를 위해 컴파일 시간 지원을 제공합니다. VAB는 프로그래밍 오류가 아닌 사용자 오류를 방지하고 이에 대한 런타임 지원을 제공합니다.

*좋아요

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