Я разрабатываю проект с использованием шаблона MVVM в WPF.
Одним из ключевых преимуществ MVVM является поддержание четкого разделения между бизнес-логикой и презентацией.
В качестве теста, чтобы увидеть, насколько хорошо отделилось все, что было на самом деле, в минувшие выходные я запустил перемещение всех ViewModels, моделей и бизнес-логики в отдельную .dll. Файл .exe оставлен как тонкий слой презентации.
Это сработало, легко, сначала попробуйте.
Я уже видел преимущества сохранения представлений (xaml, presentation) в .exe и основной логике в своей собственной DLL. Например, больше нет любой дилеммы в моем сознании о том, в Xaml проблема: мне это удобно, если это становится необходимым, так как я знаю, что это конкретная презентация.
До сих пор это разделение exe/dll работало так хорошо, что мой вопрос: кто-нибудь испытал недостаток для этого подхода?
Похожие вопросы: Внедрение MVVM в WPF без использования System.Windows.Input.ICommand