Visual studio
Comentários
6 Comentários
Projeto em Camadas C# (CRUD)
Bom amigos, irei comentar sobre algo muito importante na orientação a objeto que é o projeto em camadas (CRUD), o projeto em camadas é muito importante no desenvolvimento o qual nos facilita na programação e também na hora de precisarmos fazer uma devida manutenção no mesmo, o modelo que irei demostrar aqui se divide em 4 camada (podendo ser mais camadas ou menos, depende da necessidade e do programador). Um modelo simples de camadas está na imagem abaixo:
Camada de Modelos:
Está camada é responsável são os campos e atributos do nosso sistema, ou seja, ele será responsável por conter as classes de encapsulamento de dados, o qual guardara os dados em objetos do tipo modelos e o mesmo será transitado entre as camadas de interface até a camada de dados, podemos também colocar algumas funções(métodos) em algumas classes dependendo da necessidade e usabilidade.
Camada de Dados:
A camada de dados trata da persistência dos mesmos, ou seja, ela será responsável pela comunicação com o banco de dados e fará toda a parte de insert, upate, delete com nossa base de dados. Muito programadores a utilizam de diversas maneiras para a comunicação com o banco de dados, mas uma das melhores maneiras é com a utilização do LINQ( irei mencionar alguns posts a respeito desta técnica e ferramenta).
Camada de Negócios:
A camada responsável pela comunicação entre a interface gráfica e o banco de dados, ela passará os objetos para o banco e também recebera para enviar a camada de interface, ou seja, ela é como se fosse uma ponte o qual passa os objetos do tipo “Modelos” entre uma camada e outra.
Camada de Interface Gráfica :
A camada de interface gráfica é como o nome já diz, e a que terá contato direto com o usuário final, ou seja, conterá todas as telas de interação com o usuário.
Bom com base no que foi descrito, irei mostrar a vocês como fazer um projeto desta forma no Visual