Сервисы в MVVM - PullRequest
       27

Сервисы в MVVM

1 голос
/ 15 марта 2010

Я хочу использовать службы (WCF / RIA / Web), чтобы взять данные из класса Entity Data Model (может быть, класса NHibernate) и подготовить их специально для привязки уровня View.

У меня есть несколько страниц Silverlight, поэтому я должен создать для каждой страницы отдельный класс обслуживания? Или создать один интерфейс, и все методы будут реализовывать его в одном классе обслуживания?

У вас есть какой-нибудь совет, который помог с моими услугами?

1 Ответ

2 голосов
/ 27 марта 2010

Я бы пошел с абстракцией службы для доступа к данным, как это сделано в шаблоне репозитория. Имейте интерфейс как IDataService и затем реализуйте весь код, содержащий службу там. Также было бы возможно иметь одну реализацию для NHibernate, WCF Ria Service, Webservice.

Вот один пример: http://code.msdn.microsoft.com/RiaServices/Release/ProjectReleases.aspx?ReleaseId=2807 вот еще один: http://msmvps.com/blogs/theproblemsolver/archive/2009/02/18/getting-started-with-the-repository-pattern-in-silverlight.aspx

надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...