Как вызвать мой сервис через шаблон репозитория в приложении MVVM (WPF)? - PullRequest
1 голос
/ 18 июля 2009

Я успешно создал приложение asv mvc, которое в основном имеет интерфейс, сервис и доступ к данным - AKA шаблон репозитория ..

Как лучше всего вызвать мой сервис (мой шаблон репозитория) из структурированного WPF-приложения MVVM ...

Из того, что я вижу ... в МОДЕЛИ в wpf я предполагаю, что я вызываю свой сервис (шаблон репозитория) из модели, а затем возвращаю данные в мою модель представления для отображения на представлении ??

Должна ли эта модель быть тонкой, т. Е. Иметь мало кода и просто вызывать службу ... и возвращать данные в модель представления для обработки, или МОДЕЛЬ должна вызвать службу репозитория и выполнить обработку в модели перед повторным выполнением в модель представления ?? 1007 *

Я немного озадачен тем, как я могу использовать свой РАБОЧИЙ шаблон репозитория в области нового приложения WPF MMVM, которое я разрабатываю ...

Есть идеи?

Спасибо

1 Ответ

4 голосов
/ 23 июля 2009

Я думаю, что вы усложняете ситуацию, сосредоточившись на том факте, что ваш доступ к данным использует шаблон репозитория. Это не имеет значения. Вы можете использовать шаблон данных 'O' для Joe's Box, и ваш основной вопрос будет таким же. Давайте забудем, что вы используете этот шаблон, и сосредоточимся на том, что вы делаете: получение данных из источника данных.

Когда вы получаете данные из источника данных, это обычно считается вашей моделью. Это данные, но в нем отсутствуют некоторые поведенческие вещи, которые делают его подходящим для отображения на экране (например, отсутствие реализации INotifyPropertyChanged). Что обычно делают люди, так это адаптируют свои бизнес-объекты к чему-то, что может быть более легко использовано представлением (моделью представления).

Вы будете использовать эту технику независимо от используемой схемы получения ваших данных.

...