Esse artigo faz parte da revista .NET Magazine edição 38. Clique aqui para ler todos os artigos desta edição

 

Verdana"> 

A ferramenta Enterprise Library (EL) (verifique a seção de referências para obter a ferramenta) possui um conjunto de boas práticas de código que pode ser aplicado diretamente aos projetos da plataforma .NET. Esse conjunto é representado pelos chamados applications blocks, que foram desenvolvidos, baseando-se em problemas comuns encontrados entre as equipes de desenvolvimento, encapsulando códigos e seguindo as boas práticas de programação recomendadas pela Microsoft. Ou seja, além de facilitar e padronizar muito seu código, certamente você estará reutilizando um código de qualidade. Além disso, possuem também uma combinação de exemplos, guias e outras documentações. Esses blocks estão disponíveis nas linguagens VB.net e C#, e esta ferramenta se encontra atualmente na versão 3.1.  A Figura 1 ilustra os blocks disponíveis no Enterprise Library.

 

Figura 1. Blocks disponíveis no Enterprise Library

 

A seguir uma breve descrição das funções de cada block:

·         Caching Application Block: oferece recursos que auxiliam o trabalho de utilização de cache local em aplicações;

·         Cryptography Application Block: oferece recursos para trabalharmos com criptografia de informações;

·         Data Access Application Block: oferece recursos para trabalharmos com manipulação de dados em um banco de dados;

·         Exception Handling Application Block: oferece recursos que auxiliam o tratamento de exceptions em aplicações;

·         Logging Application Block: recursos para log da aplicação, oferecendo possibilidades de registro por e-mail, arquivo texto, banco de dados etc;

·         Policy Injection Application Block: simplifica o trabalho de chamada em camadas;

·         Security Application Block: oferece recursos para segurança nas aplicações;

·         Validation Application Block: oferece recursos para regras de validação para as camadas de negócio.

Para complementar essas definições, vale a pena descrever que os desenvolvedores do Enterprise Library estruturam a ferramenta em quatro pilares, sendo eles:

·         Consistência - além dos blocks seguirem boas práticas e implementações de qualidade, são disponibilizados também os testes unitários elaborados pelo time de desenvolvimento;

·         Extensibilidade - os blocks são desenvolvidos de tal forma que podem ser customizados para uma necessidade específica;

·         Facilidade de Uso - vários recursos prontos em uma única chamada ou através de uma única alteração no arquivo de configuração;

·         Integração - todos os blocks podem trabalhar de forma integrada ou podemos também trabalhar com apenas um.

...

Quer ler esse conteúdo completo? Tenha acesso completo