Model-View-Controller
Descrição:
O Padrão de Projeto Model-View-Controller é um conjunto de padrões trabalhando juntos numa mesma estrutura. Ele consiste em três tipos de objetos: O Modelo, que é o objeto da aplicação, a visualização, que é a apresentação da tela e o controlador, que define a forma como a interface do usuário reage a entrada do usuário. O MVC desacopla o código para aumentar a flexibilidade e reutilização.
Diagrama de Classes genérico do padrão:
Descrição do exemplo:
A ideia do exemplo é criar uma agenda que adiciona um contato, exibe todos os contatos e apaga um contato, no modelo Model-View-Controller.
Diagrama de Classes do exemplo:
