Посмотрите на шаблон WCS-MVC Jrebirth Application Framework.
Этот шаблон был разработан после работы с PureMVC и Mircrosoft MVVM.
Обратите внимание, что шаблон ViewModel модели ViewSile молча добавляет (ViewController с файлом .xaml.cs ....), что добавит много путаницы
WCS-MVC означает:
- Wave => управлять событиями между компонентами
- Command => управлять атомарными или множественными действиями в отдельном потоке (JAT, JIT, JTP)
- Сервис => управлять длительными действиями с помощью уведомлений Progree
- Модель => управлять бизнес-логикой для представления
- Вид => определить дерево пользовательского интерфейса
- Controller => прослушивание взаимодействия с пользователем
JRebirth предлагает:
- управление потоками
- меньший объем памяти
- хорошее отделение концерна
- внутренний механизм уведомлений, позволяющий каждому компоненту взаимодействовать с другими асинхронно.