![image](https://habrastorage.org/getpro/habr/post_images/fbc/d36/285/fbcd36285c761f58770bfb2d0f385dac.gif)
Замечательный набор инструментов от команды patterns & practices – Enterprise Library выпущен в пятой версии. Для тех, что не знает, Enterprise Library — это архитектурные блоки, которые реализуют наиболее частые задачи при разработке программного обеспечения. Примеры таких задач: кеширование, логирование, валидация данных. Наверное, самой популярной частью библиотеки является IoC-контейнер Unity.
Из названия Enterprise Library понятно, что библиотека построена самым серьезным образом и может использоваться для самых ответственных задач. Для каждого блока могут быть установлены системные счетчики производительности.
Enterprise Library — это open source проект под свободной лицензией MSPL. Исходные коды поставляются вместе с библиотекой либо их можно скачать отдельно.
Для удобного конфигурирования всех параметров каждого блока, с библиотекой поставляется удобный инструмент Enterprise Library Configuration.
Enterprise Library 5 содержит следующие блоки: Caching Block, Cryptography Block, Data Access Block, Exception Handling Block, Logging Block, Policy Injection Block, Security Block, Validation Block, Unity.
Кроме того, коммюнити-проект
EntLinb Contrib содержит еще ряд дополнительных блоков и расширений.
Ссылки:
—
загрузить Enterprise Library 5;
—
страница проекта на codeplex.com;
—
документация к пятому релизу;
—
release notes к пятому релизу.