в чем разница между шаблоном проектирования MVVM и prism v2 для разработки приложений SL и WPF?
в чем разница между MVVM и Prism v2
Ответы (2)
Prism — это не шаблон проектирования, а библиотека различных компонентов; некоторые из них могут помочь вам реализовать MVVM-паттерн, например, с Commanding.
Prism — это гораздо больше, чем MVVM, он предоставляет множество функций/базовых классов из коробки, которые вам придется реализовать самостоятельно в своей пользовательской реализации MVVM; Prism предоставляет стандартный способ решения различных проблем/сценариев, возникающих в приложениях SL или WPF (агрегатор событий, структура навигации, управление и т. д.).
Prism больше подходит для крупномасштабных приложений, которые будут поддерживаться/развиваться многими разработчиками в течение многих лет.
MVVM лучше подходит для легких приложений, которые необходимо разработать один раз и быстро. Хотя, если вам нужна гибкость, вы можете разработать свою собственную структуру MVVM или использовать доступные (например, MVVM light и т. д.).
Также взгляните на этот вопрос, который я задал о Prism -
Пользовательская реализация MVVM по сравнению с. ПРИЗМА