2011-02-11 4 views
1

우리는 큰 Silverlight 응용 프로그램을 만듭니다. 우리는 이미 저장소를위한 인터페이스를 포함하여 도메인 모델을 만들었습니다. 이제 WPF를 사용하여 도메인 프로젝트에 대한 참조를 추가하고 DI 컨테이너를 통해 모든 종속성 (즉, 저장소)을 등록하고 저장소를 뷰 모델에 삽입합니다. Silverlight를 사용하면 모든 데이터베이스 요구 사항에 대해 WCF 서비스를 통해 통신해야합니다. 기본적으로 내 저장소 인터페이스는 Silverlight 프로젝트에서 쓸모가 없습니다. WCF 서비스에서 모든 종속성 주입을 수행하고 Silverlight 응용 프로그램의 모든 리포지토리 기능을 다시 포장해야합니다. 나 맞아?Silverlight 4 및 WCF가 포함 된 Dependency Injection/repository 패턴

답변

1

기본적으로 맞습니다. 이론적으로는 클라이언트 측 구현 IRepository의 실제 데이터 소스로 WCF 서비스를 사용하여 Silverlight 클라이언트의 서버 측 저장소 인터페이스 파일에 연결할 수 있다고 가정합니다. 하지만 이렇게했다면 모든 인터페이스 메소드를 비동기 적으로 만들어야합니다. 아주 조심스럽게 코딩하여 환경 및 객체 모델에 약간의 차이가있을 수 있습니다. 결국 그것은 그것이 가치 있다는 것에 더 큰 고통이 될 것입니다. 그러나 실험을 통해 정확한지 확인하십시오.