Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

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

При выполнении в частично доверяемой изолированной программной среде отсутствует поддержка диспетчера авторизации.

Блок Unity

Unity — это легковесный расширяемый контейнер внедрения зависимостей с поддержкой перехвата объектов, внедрения конструкторов, свойств и вызовов методов. Данный блок может использоваться с Enterprise Library для формирования объектов Enterprise Library и пользовательских бизнес-объектов.

Ключевые сценарии

Блок Unity Application Block целесообразно использовать в следующих ситуациях:

Внедрение зависимостей посредством контейнера, который поддерживает внедрение конструкторов, свойств и вызовов методов и может управлять жизненным циклом экземпляров объектов.

Внедрение зависимостей для классов, которые зависят от других объектов или классов, и эти зависимости являются сложными или требуют абстракции.

Конфигурирование и изменение зависимостей во время выполнения.

Кэширование или сохранение контейнера при обратной передаче в Вебприложение.

Применение

Unity Application Block идеально подходит для реализации следующих требований:

Упрощение процедуры создания объекта, в особенности для иерархических структур и зависимостей объектов, что упрощает код приложения.

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

Повышение гибкости путем переноса конфигурации компонентов в контейнер.

Обеспечение возможности размещения сервиса, где клиенты смогут хранить или кэшировать контейнер. Это особенно полезно в Веб-приложениях ASP.NET, в которых разработчики могут сохранять контейнер в сеансе или приложении

ASP.NET.

Unity Application Block не рекомендуется использовать в следующих случаях:

Соседние файлы в папке ООП