Насколько большим должно быть ваше приложение WPF, чтобы начать использовать MVVM? - PullRequest
5 голосов
/ 15 июня 2009

В последнее время было много движений в сторону фреймворка MVVM из-за характера разработки WPF. Я делаю довольно маленькое приложение, которое со временем может немного вырасти. Мне любопытно узнать, какое приложение размера должно выиграть от реализации MVVM. Например ... должно быть 15 пользовательских экранов, чтобы быть полезным или что-то в этом роде.

Ответы [ 2 ]

15 голосов
/ 15 июня 2009

MVVM полезен, даже если у вас только один экран. На самом деле это не зависит от размера приложения, оно в основном предназначено для отделения вашего пользовательского интерфейса от логики и для помощи с привязкой данных. Кроме того, вы привыкнете к этому быстрее и увидите, что он отлично сочетается с WPF, независимо от размера вашего приложения.

3 голосов
/ 15 июня 2009

По моему мнению, MVVM не усложняет приложение, оно просто организует код в отдельные области. Конечно, есть кривая обучения о том, как этого добиться. В WPF есть десяток способов выполнить одну задачу, поэтому, если вы не знакомы с лучшими практиками и тем, как работает WPF, это может показаться очень сложным. Я считаю, что для того, чтобы действительно использовать MVVM, вам нужно понимать WPF. Я считаю, что лучшая книга для этого - эта. Она начинается с самого начала и сравнивает winforms с WPF, а затем проходит через все типы элементов управления и помогает вам понять их роль. Вы не получите привязки к данным до середины книги. Это долгое чтение, но если вы действительно хотите использовать WPF и использовать MVVM, я считаю, что это важно.

Также этот пример статьи приложения MVVM является хорошим началом для понимания MVVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...