Неправильно ли использовать одни данные
модель для всего приложения.
Обычно, если я создаю маленький
Утилита я бы все
логические данные в одном классе. это
означает, что я могу иметь что-то вроде
следующее:
`DataStore myData = new DataStore; `
Это хорошо. Ваша модель данных - это ваша модель данных, которая должна представлять данные наилучшим образом, будь то один класс или 1000.
Если все в порядке, иметь одну модель данных
нормально ли иметь более одной модели
посмотреть, скажем, по одному
окно или вид (это как я
предусмотреть работу MVVM).
Абсолютно, по моему мнению, это именно то, что вы должны делать. В общем, я бы сказал, что вы хотите одну модель представления для каждого вида, независимо от того, является ли представление элементом управления или окном. Могут быть случаи, когда вы обнаружите, что было бы полезно иметь более одной модели вида для конкретного вида, но я бы сначала посмотрел, чтобы убедиться, что у меня нет вида, который нужно разделить.
Учитывая выше, если один имеет несколько
Представления модели может показаться, что
модель должна быть объявлена раньше
первое окно (вид), где следует
это будет объявлено? модель должна быть
передается через ссылку на последующие
модельные виды? Не будет ли это
источник связи как окно или
страница (просмотр) должна была бы знать о
модель, чтобы передать его в свой модельный вид
так как представление создает модель
вид.
Теперь вы входите на религиозную территорию. Я собираюсь немного разобраться в этом и сказать, что имеет смысл для вашего приложения. Тем не менее, если вы хотите уменьшить связь между вашей моделью и вашими представлениями / моделями представлений, я настоятельно рекомендую извлечь интерфейс из класса (ов) вашей модели. Было бы довольно просто создать вашу модель в файле App.xaml.cs и затем передать ее представлению (модели) в качестве реализации интерфейса.