Web Client Software Factory(WCSF)와 Smart Client Software Factory(SCSF)의 Presenter는 어떻게 공유할 수 있나요?

StackOverflow https://stackoverflow.com/questions/535427

문제

WCSF(Web Client Software Factory)와 SCSF(Smart Client Software Factory)는 모두 MVP 패턴을 사용합니다.

-모델을 공유할 수 있습니다.

V- 둘 다 서로 다른 플랫폼(데스크톱/웹)에 있으므로 보기도 달라야 합니다.

나는 알고 싶다. -발표자는 공유될 수 있거나 둘 다에 대해 정확히 동일할 수 있습니까?

도움이 되었습니까?

해결책

일반적으로, 그것은 패턴의 작동 방식이 아닙니다. 모델은 재사용 가능한 부분이며 V + C/P의 조합은 응용 프로그램 계층을 포함하므로 정의에 따라 응용 프로그램에 따라 다릅니다.

발표자에 다른 응용 프로그램에서 재사용 할 수있는 것처럼 보이는 논리가있는 경우이를 도메인 레이어로 밀어 내고 모델의 일부로 만드는 방법을 살펴 봐야합니다.

이것 주제에 관한 최고의 기사 중 하나입니다.

다른 팁

대부분의 경우 슬라이더하우스 규칙에 동의합니다.프리젠터는 비즈니스 규칙에 따라 UI 구성 요소를 조작하므로 UI ​​플랫폼에 따라 다소 플랫폼별로 달라질 수 있습니다.내가 이해한 바로는 두 가지 다른 UI 플랫폼을 통해 동일한 애플리케이션을 구현하고 싶어한다는 것입니다.이 앱의 비즈니스 규칙은 두 플랫폼에서 동일하게 유지될 수 있지만 UI 표시는 다릅니다.

따라서 발표자가 적용하는 공통 비즈니스 논리를 각 앱의 UI별 프레젠테이션 코드에서 재사용할 수 있는 공유 라이브러리를 만드는 방법을 조사해야 할 수도 있습니다.나는 이것이 플랫폼별 코드를 줄이는 데 큰 도움이 될 수 있다고 생각합니다.

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