Olá pessoal,
Bom, o que gostaria de relatar hoje é a
questão do ASP.NET MVC. Por gostar de programar, acabo estudando todo tipo de
linguagem que aparece e isso me ajuda muito pois acabo conhecendo as melhores
práticas de cada linguagem.
Os programadores Java utilizam MVC a muito
tempo de forma correta e da melhor maneira, não digo que todos e sim a maioria
com quem já trabalhei. Não estou defendendo qualquer tipo de plataforma ou
programador, isso não cabe a mim, pois me formei programador e não programador
.net ou java ou cobol. O importante é sair programador da universidade, isso é
outro assunto.
Os programadores Java usam da melhor
maneira a verdadeira orientação a objetos; ou seja; polimorfismo, herança,
camadas e tudo mais. O MVC do ASP.NET só foi concretizar o que já era usado
anteriormente por programadores mais avançados .NET. É necessário haver camadas
para uma facilidade de transparência, por exemplo: caso você queira mudar a
interface de aplicação; basta fazer a cada de apresentação e utilizar o mesmo
código fonte ou referências do projeto.
A camada de código é reaproveitada,
facilitando assim o software ser utilizado por outros dispositivos, por
exemplo: usar a mesma funcionalidade de código para um celular e um browser na
internet. Basta mudar apenas a interface de apresentação, pois o mesmo código
da DAL e BLL será usado.
Peço a todos que estude sobre MVC, veja
exemplos em MVC. Lembre-se
que, quanto mais camada, mais o sistema fica lento, porque o código percorre
todas as camadas. Lembre-se também que, não precisa criar um canhão para matar
uma formiga.
Abraço a todos!