1 - O que é Arquitetura MVC

Uma das arquiteturas mais populares para o desenvolvimento de aplicações Web é a MVC.

MVC, que significa Model-View-Controller, ou Modelo-Visão-Controlador, é um padrão arquitetural que divide um software em partes interconectadas para separar a forma interna das informações de como elas são apresentadas para os usuários.

O conceito por trás do MVC é isolar a lógica de negócio da interface do usuário. O Modelo contém as regras de negócio utilizadas para manipular os dados e as informações da aplicação. A visão são os elementos da interface do usuário, tais como texto, itens de caixa de seleção, e assim por diante. Já o controlador gerencia detalhes envolvendo a comunicação entre o modelo e a visão. É o controlador que manipula as ações do usuário, como movimentos do mouse.

Típica colaboração entre os componentes do MVC

Os conceitos por trás desse padrão foram desenvolvidos por Trygve Reenskaug nos anos 70. Mas muitas pessoas tomaram conhecimento deste padrão através da língua Smalltalk já nos anos 80, quando Jim Althoff implementou uma versão do MVC para esta linguagem.

Copyright © 2016 AIEC.