игра брюс 2048
Главная / Программирование / Методология синхронной разработки приложений в Microsoft Visual Studio 2010 / Тест 13

Методология синхронной разработки приложений в Microsoft Visual Studio 2010 - тест 13

Упражнение 1:
Номер 1
В MVVM для представления не свойственна характеристика:

Ответ:

 (1) является визуальным элементом, таким как окно, страница, пользовательский элемент управления или шаблон данных. Определяет элементы управления, их компоновку и стиль 

 (2) определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML 

 (3) координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели 

 (4) может настроить поведение привязки данных между представлением и моделью представления 


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

Ответ:

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

 (2) определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML 

 (3) координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели 

 (4) может настроить поведение привязки данных между представлением и моделью представления 


Номер 3
Представление ссылается на модель представления через свое свойство …
	

Ответ:

 DataContext 


Упражнение 2:
Номер 1
В MVVM для модели представления не свойственна характеристика:

Ответ:

 (1) является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight 

 (2) координирует взаимодействие представления с моделью 

 (3) может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели 

 (4) являются не визуальными классами, которые инкапсулируют данные приложения и бизнес-логику 


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

Ответ:

 (1) может реализовать валидацию данных через интерфейсы IDataErrorInfo или INotifyDataErrorInfo 

 (2) определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML 

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

 (4) может настроить поведение привязки данных между представлением и моделью представления 


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

Ответ:

 ViewModel 


Упражнение 3:
Номер 1
В MVVM для модели не свойственна характеристика:

Ответ:

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

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

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

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


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

Ответ:

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

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

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

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


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

Ответ:

 Model 


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

Ответ:

 (1) INotifyCollectionChanged 

 (2) ICollectionView 

 (3) IEnumerable 

 (4) ListCollectionView 


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

Ответ:

 (1) INotifyCollectionChanged 

 (2) ICollectionView 

 (3) ICommand 

 (4) INotifyPropertyChanged 


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

Ответ:

 ICollectionView 


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

Ответ:

 (1) только как Command Method 

 (2) только как Command Object 

 (3) как Command Method, так и Command Object 

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


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

Ответ:

 (1) как Command Method 

 (2) как Command Event 

 (3) как Command Object 

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


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

Ответ:

 IDataErrorInfo 


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

Ответ:

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

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

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

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


Номер 2
Допустимые способы, которыми классы представления и модели представления, могут быть созданы и связаны друг с другом во время выполнения:

Ответ:

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

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

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

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


Номер 3
В паттерне MVVM несет ответственность за определения структуры и появление того, что пользователь видит на экране.
	

Ответ:

 View 


Упражнение 7:
Номер 1
Укажите правильные утверждения:

Ответ:

 (1) недопустимо помещать код логики, нуждающийся в тестировании, в представление 

 (2) как правило, модель наследуются от классов Control или UserControl 

 (3) модель представления в паттерне MVVM инкапсулирует логику представления и данные для отображения 

 (4) код для получения или управления элементами данных, которые должны быть показаны в представлении посредством привязки данных, должен находиться в модели 


Номер 2
Укажите правильные утверждения:

Ответ:

 (1) у модели представления не должно быть никаких явно заданных знаний об определенных визуальных элементах в представлении 

 (2) как правило, модель наследуются от классов Control или UserControl 

 (3) модель в паттерне MVVM инкапсулирует логику представления и данные для отображения 

 (4) код для получения или управления элементами данных, которые должны быть показаны в представлении посредством привязки данных, должен находиться в модели представления 


Номер 3
Свойство, отвечающее за включение\отключение в механизме привязки данных обработки исключений связанных с ошибками правильности данных.
	

Ответ:

 ValidatesOnExceptions 




Главная / Программирование / Методология синхронной разработки приложений в Microsoft Visual Studio 2010 / Тест 13