2010-08-14 2 views
0

MVP에서 UI 유효성 검사를 작성하는 위치에 대한 몇 가지 토론을 보았습니다.응용 프로그램에서 UI 유효성 검사 공유

보기 및 발표자를 지키기위한 제안으로이 점에 대해 조용한 혼란이 있습니다. 하지만 발표자의 메시지 상자를 표시하는 것은보기에 로직을 넣는 것과 비슷하게 보이지 않으므로 단위 테스트를 제한합니다.

또 다른 측면은 응용 프로그램 전체에서 유효성 검사 공유입니다. 내 생각은 발표자를 전달하여 UI 모델에서 UI 유효성 검사를 유지하는 것입니다. 심지어 우리는 이것을 재사용 할 수 있으며 또한 발표자의 크기와 복잡성을 줄여줍니다. UI 모델에서의 처리는 객체 지향적으로 보입니다.

올바른 접근 방법입니까? 나를 올바른 방향으로 이끌 수 있습니까?

답변

0

일반적으로 패턴은 모든 기능이 발표자에 있어야하므로 재사용 및 테스트가 가능합니다. 그렇다고해서 일종의 유효성 검사 표시 컨트롤을 만들어 멋지게 표시 할 수는 없습니다.

Silverlight RIA 서비스가 수행하는 방식을 살펴보십시오.

+0

감사합니다. Doobi. 나는 대답을 얻었지만 내 질문은 조금 다릅니다. 우리는 애플리케이션 로직을 처리하기위한 UI 모델을 추가했습니다. 뷰에서 직접 이러한 UI 모델을 호출 할 수 있습니까? Presenter를 거치지 않아도 UI 모델을 테스트하고 재사용 할 수 있다고 가정합니다. 이것의 이점은 복잡성을 줄이고 형식 확인 발표자입니다. 나는 분명하다. – Ganapati

관련 문제