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

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

Упражнение 1:
Номер 1
Укажите неверный принцип инверсии зависимостей:

Ответ:

 (1) абстракция не должна зависеть от реализации. Реализация должна зависеть от абстракции 

 (2) модули верхнего уровня должны зависеть от модулей нижнего уровня 

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

 (4) все перечисленные принципы верны 


Номер 2
Укажите верные принцип инверсии зависимостей:

Ответ:

 (1) абстракция не должна зависеть от реализации. Реализация должна зависеть от абстракции 

 (2) модули верхнего уровня должны зависеть от модулей нижнего уровня 

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

 (4) абстракция должна зависеть от реализации. Реализация не должна зависеть от абстракции 


Номер 3
Зависимости между классами превращаются в   …   между объектами.
	

Ответ:

 ассоциации 


Упражнение 2:
Номер 1
Какого атрибута для указания внедрения зависимости не определены в MEF:

Ответ:

 (1) ImportAttribute 

 (2) ImportingPropertyAttribute 

 (3) ImportingConstructorAttribute 

 (4) все перечисленные атрибуты определены в MEF 


Номер 2
Какие атрибуты для указания внедрения зависимости определены в MEF:

Ответ:

 (1) ImportAttribute 

 (2) ImportingPropertyAttribute 

 (3) ImportingConstructorAttribute 

 (4) ImportingFieldAttribute 


Номер 3
Зависимости от компонент в терминологии MEF называются импортами. Импорты с внедрением через устанавливаемое свойство или поле задаются при помощи атрибута … 
	

Ответ:

 ImportAttribute 


Упражнение 3:
Номер 1
Какое значение необходимо передать в атрибут PartCreationPolicyAttribute, для создания нового объекта при каждом разрешении зависимости:

Ответ:

 (1) CreationPolicy.NonShared 

 (2) CreationPolicy.Multiple 

 (3) CreationPolicy.Single 

 (4) CreationPolicy.Shared 


Номер 2
Какое значение необходимо передать в атрибут PartCreationPolicyAttribute, для создания нового объекта при каждом разрешении зависимости:

Ответ:

 (1) CreationPolicy.NonShared  

 (2) CreationPolicy.Multiple 

 (3) CreationPolicy.Single 

 (4) CreationPolicy.Shared 


Номер 3
Атрибут способный принять в качестве параметра CreationPolicy.NonShared и указать на то, что экспорт необходимо создавать заново при удовлетворении каждой новое зависимости: 
	

Ответ:

 PartCreationPolicy 


Упражнение 4:
Номер 1
Создание объекта с помощью IoC контейнера не предоставляет следующего преимущества перед оператором new: 

Ответ:

 (1) разрешение внутренних зависимостей 

 (2) возможность использования элементов аспектно-ориентированного программирования 

 (3) скорость создания объекта 

 (4) создание объекта с помощью IoC контейнера превосходит по всем критериям оператор new 


Номер 2
Создание объекта с помощью IoC контейнера предоставляет следующего преимущества перед оператором new: 

Ответ:

 (1) разрешение внутренних зависимостей 

 (2) возможность использования элементов аспектно-ориентированного программирования 

 (3) скорость создания объекта 

 (4) абстрагирование от реализации 


Номер 3
IoC контейнер в MEF инкапсулируется классом …
	

Ответ:

 CompositionContainer 


Упражнение 5:
Номер 1
Укажите особенность пассивной формы инверсии зависимостей:

Ответ:

 (1) все нужные сервисы объект получает через свой интерфейс  

 (2) объект получает свои зависимости при помощи вспомогательных объектов 

 (3) все нужные сервисы объект получает из базового класса 


Номер 2
Укажите особенность активной формы инверсии зависимостей:

Ответ:

 (1) все нужные сервисы объект получает через свой интерфейс  

 (2) объект получает свои зависимости при помощи вспомогательных объектов 

 (3) все нужные сервисы объект получает из базового класса 


Номер 3
Формы инверсии, предполагающая, что зависящий объект будет сам получать свои зависимости при помощи вспомогательных объектов - …
	

Ответ:

 активная 




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