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

 

внедрения зависимостей.

 

 

Validation Application Block (Блок

Предлагает разработчикам полезные функции по реализации

валидации)

структурированных и простых в обслуживании сценариев

 

валидации. В этот блок входит библиотека средств проверки

 

для валидации типов данных .NET Framework, такие как

 

средства проверки пустой строки и диапазона чисел. Также он

 

включает сложные средства проверки и поддерживает наборы

 

правил.

 

 

Блок кэширования

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

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

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

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

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

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

Применение

Caching Application Block оптимизирован для обеспечения высокой производительности и масштабирования. Более того, он безопасен с точки зрения исключений и потоков. Его можно расширять собственными политиками истечения срока действия и добавлять собственное резервное хранилище. Он применим для большинства общих сценариев кэширования данных, когда приложение и кэш находятся в одной системе. Это означает, что кэш является локальным и может использоваться только этим приложением. С учетом этих рекомендаций блок приложений идеально подходит для реализации следующих требований:

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

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