Model-view-controller (MVC) é um padrão de arquitetura de software que visa a separar a lógica de negócio da lógica de apresentação, permitindo o desenvolvimento, teste e manutenção isolado de ambas as lógicas. Clique na imagem abaixo para visualizar a aplicação pronta.