Neste módulo abordamos a MVC, uma das arquiteturas mais populares para o desenvolvimento de aplicações Web.
MVC, 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 MVC é composto por 3 partes:
O Modelo que contém o núcleo da aplicação – tanto os dados da aplicação e a funcionalidade relacionada a dados importantes. É o modelo que fornece os procedimentos e métodos para acessar os dados.
As principais responsabilidades do modelo são:
A Visão exibe as informações provenientes do modelo para o usuário.
As principais responsabilidades da visão são:
O Controlador trata as entradas (ações) do usuário e passa para a visualização o que o usuário quer que seja exibido.
As principais responsabilidades do controlador são:
Foram abordadas as principais diferenças entre o modelo em camadas e o MVC com destaque para os seguintes aspectos: