Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida sobre padrão MVC

Estou criando um sistema web com ASP.NET C# usando MVC tenho uma duvida de onde ficam a parte de regras de negocio como validações das informações funcões? No controller ou na classe model?

2 respostas
solução!

Oi Leonardo, tudo bom?

As regras de negocio, validações, etc jamais vão no controller.

Uma boa abordagem é separar essas funcionalidades como serviços. Ou seja, você cria uma classe de Serviço para isso e apenas usa esse serviço onde você quiser, como por exemplo no controller =)

Isso seria um namespace a mais no seu projeto. Já que no MVC teriamos o model view e controller, você criaria outra camada para serviços (service).

Abraço e bons estudos!

Entendi no meu projeto eu já tenho a camada DAO então ficaria com 5 camadas o que deixaria mais organizado.