[Rapidinhas] – O que é MVC?
FILED IN MVC | Rapidinhas 1 Comentário

Essa é uma pergunta que constantemente preciso responder, por esse motivo, resolvi criar mais um post da série “Rapidinhas” para resumir em poucas palavras o que é e para que serve.
O MVC surgiu em meados de 1979 para um projeto em Smalltalk, porém ficou popular e com uma maior adoção da comunidade de desenvolvedores na década de 90, com o surgimento dos padrões de camada. Seu principal objetivo é separa as camadas de desenvolvimento, ficando assim mais simples e rápido de resolver problemas e efetuar ajustes.
Um bom resumo para explicar o MVC é encontrado no livro: “Padrões de projeto: Soluções reutilizáveis de software orientado a objetos“. Que fala o seguinte: “O Modelo é o objeto de aplicação, a Visão é a apresentação na tela e o Controlador é o que define a maneira como a interface do usuário reage às entradas do mesmo”. Falou pouco mais falou tudo.
Resumindo o resumo… Seria como separar responsabilidades em uma aplicação. Antes da “criação” do MVC, todo projeto tendia a agrupar esses “objetos” e sua principal característica é aumentar a flexibilidade e a reutilização de códigos.


