Usuário com melhor resposta
Programação em Camadas pode ser usada em ASP.Net?

Pergunta
-
Respostas
-
Marcio, o MVC por si só já é dividido em camadas as Models as Views e as Controllers.
Model: Onde você irá criar suas classe, e fazer toda a parte de comunicação com o banco de dados.
View: Seu Html.
Controller: Seu código, lógicas e chamadas para as Models e retorno de dados para sua View.
Para a programação em camadas no Asp.Net 4.5 seu código fica com muito mais facilidade de manutenção e organização.
Eu sempre utilizei VO, BL e DAL.
VO: Minhas classes
BL: Comunicação entre o código e a DAL, validando regras de negócios.
DAL: Comunicação com o Banco de Dados.
Existem projetos que você irá encontrar apenas BL e DAL, não esta errado, so que ai na sua pasta BL você irá encontrar as classes.
A minha opinião é que não só é ótimo a utilização de camadas como se deve utilizar tal facilidade de organização e usabilidade.
Organização tanto na sua SolutionExplorer quanto na navegação entre classes e códigos, com um entendimento e manutenção rápidos.
O conceito de BL e DAL pode ser utilizado também no MVC mas como ele já é dividido em camadas eu não vejo tanto a necessidade assim.
O Macoratti.net tem muitas explicações e exemplos uma delas: http://www.macoratti.net/10/04/lnq_3cam.htm
Espero que ajude.
Abraço.
- Editado Fernando Mamprin quinta-feira, 30 de janeiro de 2014 13:42
- Marcado como Resposta Marcio_Nogueira quinta-feira, 30 de janeiro de 2014 17:38
Todas as Respostas
-
Marcio, o MVC por si só já é dividido em camadas as Models as Views e as Controllers.
Model: Onde você irá criar suas classe, e fazer toda a parte de comunicação com o banco de dados.
View: Seu Html.
Controller: Seu código, lógicas e chamadas para as Models e retorno de dados para sua View.
Para a programação em camadas no Asp.Net 4.5 seu código fica com muito mais facilidade de manutenção e organização.
Eu sempre utilizei VO, BL e DAL.
VO: Minhas classes
BL: Comunicação entre o código e a DAL, validando regras de negócios.
DAL: Comunicação com o Banco de Dados.
Existem projetos que você irá encontrar apenas BL e DAL, não esta errado, so que ai na sua pasta BL você irá encontrar as classes.
A minha opinião é que não só é ótimo a utilização de camadas como se deve utilizar tal facilidade de organização e usabilidade.
Organização tanto na sua SolutionExplorer quanto na navegação entre classes e códigos, com um entendimento e manutenção rápidos.
O conceito de BL e DAL pode ser utilizado também no MVC mas como ele já é dividido em camadas eu não vejo tanto a necessidade assim.
O Macoratti.net tem muitas explicações e exemplos uma delas: http://www.macoratti.net/10/04/lnq_3cam.htm
Espero que ajude.
Abraço.
- Editado Fernando Mamprin quinta-feira, 30 de janeiro de 2014 13:42
- Marcado como Resposta Marcio_Nogueira quinta-feira, 30 de janeiro de 2014 17:38
-