Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
course_(Windows&Web).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.68 Mб
Скачать

Вариант 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.

В паттерне MVVM инкапсулирует логику представления и данные для отображения (англ. яз.).

Ответ 1. ViewModel

Задача 3. Вариант 1 Задачи 3.

В MVVM для модели не свойственна характеристика:

Ответ 1. являются не визуальными классами, которые инкапсулируют данные приложения и бизнес-логику. Они ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности, инкапсулируя необходимые бизнес-правила и логику подтверждения правильности данных

Ответ 2. обычно предоставляют уведомления об изменении свойств или коллекций через интерфейсы INotifyPropertyChanged и INotifyCollectionChanged.

+ Ответ 3. является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight

Ответ 4. обычно используются вместе со службой или репозитарием, который инкапсулирует доступ к данным и кэширование.

Вариант 2 Задачи 3.

В MVVM для модели свойственны следующие характеристики:

+ Ответ 1. ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности

+ Ответ 2. обычно предоставляют уведомления об изменении свойств или коллекций через интерфейсы INotifyPropertyChanged и INotifyCollectionChanged.

Ответ 3. может настроить поведение привязки данных между представлением и моделью представления

Ответ 4. обычно используются вместе со службой или репозитарием, который инкапсулирует доступ к данным и кэширование.

Вариант 3 Задачи 3.

В паттерне MVVM инкапсулирует бизнес-логику и данные (англ. яз.).

Ответ 1. Model

Задача 4.

Вариант 1 Задачи 4.

Интерфейс, обеспечивающий свойства и методы, позволяющие коллекции быть отфильтрованной, отсортированной, или сгруппированной, и позволяет отследить или изменить элемент, выбранный в настоящий момент:

Ответ 1. INotifyCollectionChanged

+ Ответ 2. ICollectionView

Ответ 3. IEnumerable

Ответ 4. ListCollectionView

Вариант 2 Задачи 4.

Коллекция типа ObservableCollection<T> примечательна тем, что она реализует интерфейс:

+ Ответ 1. INotifyCollectionChanged

Ответ 2. ICollectionView

Ответ 3. ICommand

Ответ 4. INotifyPropertyChanged

Вариант 3 Задачи 4.

Интерфейс, обеспечивающий свойства и методы, позволяющие коллекции быть отфильтрованной, отсортированной, или сгруппированной, и позволяет отследить или изменить элемент, выбранный в настоящий момент.

Ответ 1. ICollectionView

Задача 5.

Вариант 1 Задачи 5.

Модель представления может реализовать команды:

Ответ 1. только как Command Method

Ответ 2. только как Command Object

+ Ответ 3. как Command Method, так и Command Object

Ответ 4. модель представления не отвечает за реализацию команд

Вариант 2 Задачи 5.

Модель представления может реализовать команды:

+ Ответ 1. как Command Method

Ответ 2. как Command Event

+ Ответ 3. как Command Object

Ответ 4. модель представления не отвечает за реализацию команд

Вариант 3 Задачи 5.

Интерфейс, предоставляющий базовую поддержку валидации данных и сообщения об ошибках

Ответ 1. IDataErrorInfo

Задача 6.

Вариант 1 Задачи 6.

Укажите недопустимый способ, которым класс представления и модели представления, не могут быть созданы и связаны друг с другом во время выполнения:

Ответ 1. представление декларативно инстанцирует соответствующую модель представления в XAML

+ Ответ 2. экземпляр модели представления инстанцирует соответствующие представление программно в конструкторе

Ответ 3. представление инстанцирует соответствующий экземпляр модели представления программно в конструкторе

Ответ 4. представление может быть определено как шаблон данных и связано с типом модели представления

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]