O visual Studio trouxe varias novidades dentre elas as ferramentas de arquitetura, que facilitara tanto arquitetos como desenvolvedores.

Importante lembrar que as ferramentas de arquitetura, só esta disponível na versão do Visual Studio Ultimate.

Neste artigo iremos falar do Layer Diagram (Diagrama de camadas).

O Layer Diagram permite manter a integridade de suas camadas e ou validar a arquitetura de um código já existente.

No nosso exemplo iremos criar uma aplicação em 3 camadas que chamaremos de:

Interface – UI (Camada do usuário que será uma pagina aspx)

BLL – Business Logic Layer (Camada de lógica)
DAL – Data Access Layer (Camada de acesso a dados)

Vamos ao nosso exemplo.

Vamos adicionar um web site conforme figura abaixo.

Logo após adicionarmos duas class library uma para BLL e outro para DAL.

O nosso projeto devera ter a mesma estrutura abaixo

Vamos fazer a referencia da class DAL para a classe BLL


Uma referencia da classe BLL para a interface

O Importante desse artigo não é o conteúdo dessas camadas e sim na sua arquitetura.

Agora no menu Architecture ->New Diagram



Vamos adicionar um Layer Diagram



Após adicionado um Layer Diagram o Visual Studio 2010 ira inserir um projeto na solução do Tipo Model, conforme imagem abaixo.


Após adicionado um Layer Diagram o Visual Studio 2010 ira inserir um projeto na solução do Tipo Model, conforme imagem abaixo.

Depois iremos adicionar cada projeto para cada Layer, note que cada layer ficou com um número,  informando a quantidade de projetos que ele possui, no canto superior esquerdo.



Validando nossa arquitetura.

Com o botão direito clicamos na opção     Validate Architecture.




Nesse momento o Visual Studio irá validar as camadas.



Se tudo estiver ok uma mensagem de sucesso ira aparecer na janela


Bom esse é mais um de vários recursos do Visual Studio 2010, espero que tenham gostado.


http://www.nandosilva.com
@nandinhors