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

повторной компиляции приложения. Это снижает вероятность появления ошибок в коде, упрощает управление версиями и уменьшает время простоя.

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

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

Применение

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

Обеспечение готового решения, которое просто реализовать в новых и существующих приложениях, особенно в приложениях, уже использующих функции

Enterprise Library.

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

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

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

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

Замечания

При работе с Policy Injection Application Block обратите внимание на следующее:

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

Блок не обеспечивает перехват для конструкторов класса.

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

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