MVC é um padrão de design de software que separa a lógica da aplicação, a interface do usuário e a camada de dados em três componentes distintos: - **Model:** O modelo representa os dados e a lógica da aplicação. Ele contém os dados da aplicação e as regras de negócio que operam sobre esses dados. - **View:** A Visão é responsável por exibir os dados do modelo para o usuário. Ela gera a interface do usuário e responde às interações do usuário. - **Controller:** O controlador atua como um intermediário entre o modelo e a visão. Ele recebe requisições da visão, atualiza o modelo de acordo e atualiza a visão com os dados atualizados. ![[Model mvc.png]] **:: Referência ::** [MVC - Wikipédia, A Enciclopédia Livre (Wikipedia.org)](https://en.wikipedia.org/wiki/MVC) **:: Referência ::** [MVC (Model-View-Controller) Tutorial (devmedia.com.br)](https://www.devmedia.com.br/padrao-mvc-java-magazine/21995 )