O conceito principal do modelo
MVC é utilizar
uma solução já definida para separar partes distintas
do projeto, reduzindo suas dependências ao máximo.
A utilização do padrão
MVC apresenta como
benefício isolar as regras de negócios da lógica de
apresentação, a interface com o usuário. A figura
abaixo ilustra o Diagrama de Fluxo
MVC, com
destaque para seus componentes.
ALFA – Representa a interface gráfica, com a
qual o usuário interage.
BETA – Representa um intermediador que
interage com a interface gráfica.
GAMA – Representa a interação com BETA e
executa as regras de negócios do sistema
Nesse contexto, ALFA, BETA e GAMA são
denominados, respectivamente: