Читайте также:
|
|
WPF/Silverlight может предложить разработчикам приложений очень многое, нужно начать мыслить немного иначе, чтобы научиться пользоваться этими возможностями. Шаблон MVVM — простой и эффективный набор рекомендаций для проектирования и реализации приложений WPF/Silverlight. Он позволяет разделять данные, поведение и представление.
Набор для практики
Вопросы:
1. Паттерн MVVM и его предназначение.
2. Альтернативные решения паттерна MVVM.
3. Роль модели в паттерне MVVM.
4. Роль представдения в паттерне MVVM.
5. Роль модели представления в паттерне MVVM.
Тесты
Задача 1.
Вариант 1 Задачи 1.
В MVVM для представления не свойственна характеристика:
Ответ 1. является визуальным элементом, таким как окно, страница, пользовательский элемент управления или шаблон данных. Определяет элементы управления, их компоновку и стиль
Ответ 2. определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML
+ Ответ 3. координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели
Ответ 4. может настроить поведение привязки данных между представлением и моделью представления
Вариант 2 Задачи 1.
В MVVM для представления свойственны следующие характеристики:
Ответ 1. ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности, инкапсулируя необходимые бизнес-правила и логику подтверждения правильности данных
+ Ответ 2. определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML
Ответ 3. координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели
+ Ответ 4. может настроить поведение привязки данных между представлением и моделью представления
Вариант 3 Задачи 1.
Представление ссылается на модель представления через свое свойство …
Ответ 1. DataContext
Задача 2.
Вариант 1 Задачи 2.
В MVVM для модели представления не свойственна характеристика:
Ответ 1. является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight
Ответ 2. координирует взаимодействие представления с моделью
Ответ 3. может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели.
+ Ответ 4. являются не визуальными классами, которые инкапсулируют данные приложения и бизнес-логику
Вариант 2 Задачи 2.
В MVVM для модели представления свойственны следующие характеристики:
+ Ответ 1. может реализовать валидацию данных через интерфейсы IDataErrorInfo или INotifyDataErrorInfo.
Ответ 2. определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML
+ Ответ 3. является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight
Ответ 4. может настроить поведение привязки данных между представлением и моделью представления
Вариант 3 Задачи 2.
Дата добавления: 2015-08-13; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание представления, определенного как шаблон данных. | | | В паттерне MVVM инкапсулирует логику представления и данные для отображения (англ. яз.). |