Pergunta

Eu estou fazendo o meu caminho através do início Data Access Tutoriais no site ASP.NET da Microsoft e ocorreu-me que tudo isso parece muito semelhante ao que eu li sobre a separação sua lógica e código de apresentação usando o MVC padrão . Como um novato eu ainda tenho que implementar o padrão MVC, mas estou curioso para saber como essas duas estruturas de design diferentes e se eu deveria estar se concentrando minha atenção em um ou o outro, particularmente no contexto de web design.

Foi útil?

Solução

O link que você postou para o acesso Tutorial de dados é a implementação do padrão MVC. MVC padrão é um conceito, a implementação pode ser diferente; você tem isso em ASP.NET enquanto em Java há um quadro chamado Struts , que é uma implementação MVC .

DAL & BLL padrões diferente do padrão MVC em termos de conceitos; mas não esta implementação específica. MVC é realmente alcançado através do uso de DAL, BLL & Visualização de Padrões.

Outras dicas

endereços MVC mais do que o acesso aos dados apenas. Em MVC, tanto a DAL e BLL é incorporada no modelo. A visão define como os dados do modelo é apresentada ao usuário, enquanto o controlador é o que responde às entradas do usuário (GET / POST na web).

Uma alternativa para MVC é uma arquitetura clássica N-tier onde você tem uma camada de apresentação, uma camada de negócios, e uma camada de acesso a dados. Nesta arquitectura, os componentes do controlador de vista e são enrolados em conjunto na camada de apresentação. WebForms / WinForms é um exemplo da arquitetura N-tier, enquanto ASP.Net MVC é um exemplo de MVC no espaço Microsoft.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top