Я потратил много времени, чтобы избежать загрязнения слоя модели «материалом WPF». Конечно, XAML запрещен ничем, кроме представления с самого начала, но я немного смущен, когда речь заходит о ViewModels и Models.Должен ли я ссылаться на структуру MVVM на уровне модели?
Как я вижу это сейчас, если у вас есть архитектурный образец слоя, поэтому каждый слой создается этой архитектурой. Итак, как видно из названия MVVM, вы можете ссылаться на него в Model, layer, right?
Другое дело, что я начинаю выяснять: MVVM, похоже, не зависит от WPF, так? Я имею в виду, что они хорошо работают вместе, вы можете использовать среду MVVM на уровне модели без ссылки на какую-либо сборку WPF, насколько я знаю.
Так что вопрос:
Это считается OK или вонючий ссылаться MVVM Framework в модели слоя, и почему?
(только для записи я использую MVVM Light)
MVVM (вид <= ModelView <=> модель) правый? Тогда View вообще независим, и на уровне модели мы можем что-то использовать из VM.Да, MVVM не зависит от WPF, вы можете использовать его и с WinForms, но WinForms на самом деле не готовы к этому^_^ – Spawn
Я знаю, что такое MVVM, но что именно вы подразумеваете под «MVVM framework»? –
@GlenThomas Есть библиотека с полезными классами для реализации шаблона. Примеры: Caliburn.Micro, MVVM-Light, PRISM. – heltonbiker