Muito bem. Vamos dar sequência à nossa prática de desenvolvimento em camadas.

Hoje, quero esclarecer quais são estas camadas e o que cada uma contém. Vamos lá?

Camada de interface: é onde se encontra a parte visual, com a qual o usuário irá interagir.

 

Camada de ações: é onde está o código com as funcionalidades dos componentes da interface. Em uma aplicação Web do Visual Studio, por exemplo, é onde estão as páginas aspx e seus respectivos códigos aspx.cs (escritos em C#). 

 

Camada de Negócios: é onde são representados, através de classes, os requisitos de negócio. Normalmente, as classes possuem somente os atributos das tabelas de um banco de dados e suas validações. A grande vantagem da plataforma .NET é que já existem componentes que fazem isto (Datasets, DataTables, TableAdapters), dispensando o desenvolvedor de definir estas classes. Estudaremos estes componentes mais à frente. Por hora, basta saber que eles existem e vão nos ajudar bastante no processo de acesso a dados. 

 

Camada de persistência: é a camada que contém as funcionalidades de acesso a dados. Nela, incluem-se as operações de inserção, consulta, alteração e exclusão nas tabelas. 

 

Camada de dados: é onde se encontra o banco de dados propriamente dito. 

Agora que já temos uma visão geral do desenvolvimento em camadas, é só aguardar o próximo post para por a mão na massa.

Até lá!