Мне было поручено создать приложение, которое имеет как Silverlight UI (для богатства), так и MVC3 JQueryUI (для досягаемости).
Я, конечно, хотел бы поделиться как можно большим количеством кода и модульных тестов междуих как можно.Мне кажется, что единственное различие между «двумя приложениями» заключается в интерфейсе и моделях взаимодействия: бизнес-логика, правила проверки и т. Д. Абсолютно одинаковы.
Мне ДЕЙСТВИТЕЛЬНО нравится шаблон MVVM, но я понимаю, что MVCне имеет уровня привязки данных, который есть у XAML.
Я думаю, что я все еще могу использовать модели представления, с командованием в обоих случаях?В случае с Silverlight он «просто работает».В случае MVC контроллеры стали бы не чем иным, как проводниками к ViewModels, где весь «реальный код», и представления использовали бы модель представления в качестве «модели».
- это разумно?
- Могу ли я по-прежнему использовать некоторые функции MVVM lights в mvc?в частности, командование с контроллера на представление модели?
- есть ли лучший способ?