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

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

Замечания

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

Внедрение зависимостей может привести к незначительному падению производительности.

Если имеются только простые зависимости, внедрение зависимостей может повысить сложность.

Блок валидации

Блок Validation Application Block предлагает ряд функций для реализации структурированных и простых в обслуживании механизмов валидации с помощью атрибутов и наборов правил, а также для интеграции с большинством типов технологий интерфейсов приложений.

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

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

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

Реализация бизнес-правил и обеспечение откликов на пользовательский ввод.

Многократная валидация данных в рамках приложения с применением одних и тех же одинаковых правил.

Объединение различных готовых средств проверки для обеспечения поддержки сложных сценариев и широкого спектра возможностей.

Применение

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

Сохранение согласованности практик валидации практически для всех стандартных типов данных .NET в приложениях ASP.NET, Windows Forms и WCF.

Создание правил валидации с использованием конфигурации, атрибутов и кода.

Соотнесение множества наборов правил с одним классом и всеми его членами.

Применение одного или более наборов правил при валидации объекта и повторное использование бизнес-логики валидации.

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