문제

일반적인 관행, View View를위한 발표자 및 편집보기를위한 하나의 발표자 또는 하나의 발표자에 있어야합니다.

도움이 되었습니까?

해결책

내가 따르는 경험의 규칙은 ... 1 발표자 1보기

그러나 공통 컨트롤의 경우 프리젠 테이션 로직이 동일하다면 발표자를 공유 할 수 있습니다 ... 예를 들어 ... "확인 대화 상자", "작업 완료 대화 상자!"및 기타 여러 변형에 대한 대화 상자 제어가 있습니다. 나는이 컨트롤이 일반적인보기 인터페이스에서 실현되었고 한 발표자가 전체 대화 상자 컨트롤을 제공했습니다 ...

그 이유는 패턴을 깨끗하게 유지하는 데 도움이되기 때문입니다. 또한 유연성 측면에서 자체 이점이 있습니다 ..

최근에 MVP에서 ASP.NET으로 구축 된 Windows 응용 프로그램을 마이그레이션하는 작업이있었습니다 (1보기 1 발표자 규칙). 마이그레이션은 디자인에 의해 처리 된 나머지의 모든 견해를 만드는 것에 대해 걱정해야했기 때문에 원활했습니다.

다른 팁

나는 비슷한 것을 물었다 의문 Winforms에 대해서는 답이 모든 형태의 MVP를 다루고 있다고 생각합니다. 일반적인 합의는 각 관점마다 1 명의 발표자를 사용해야한다는 것입니다.

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