Arquitetura MVC

O Padrão Model View Controller separa o aplicativo em três componentes principais. Models, Views e Controllers. Em síntese, esse padrão ajuda a obter a separação de interesse. Usando esse padrão, as solicitações são enviadas para o Controller, que é responsável pelo trabalho em conjunto com o Model, que por sua vez sua função é executar as ações de consultas dos usuários. Após isso, o Controller escolhe qual a View será exibida para o usuário com as informações dos dados solicitados no Model. Essa descrição de responsabilidades existem para que consigamos separar os interesses de cada parte do projeto. Imagine testar, depurar ou atualizar um código que tem várias dependências e acoplamentos entre si? Será muito trabalhoso. Por exemplo, a lógica da interface do usuário é modificada com mais frequência do que a lógica dos negócios. Se essas duas camadas fossem acopladas, o objeto que contém a lógica do negócio precisa ser modificado sempre que a interface do usuário é alterada.

Feb 26, 2025 - 02:51
 0
Arquitetura MVC

O Padrão Model View Controller separa o aplicativo em três componentes principais. Models, Views e Controllers. Em síntese, esse padrão ajuda a obter a separação de interesse.

Usando esse padrão, as solicitações são enviadas para o Controller, que é responsável pelo trabalho em conjunto com o Model, que por sua vez sua função é executar as ações de consultas dos usuários. Após isso, o Controller escolhe qual a View será exibida para o usuário com as informações dos dados solicitados no Model.

Essa descrição de responsabilidades existem para que consigamos separar os interesses de cada parte do projeto. Imagine testar, depurar ou atualizar um código que tem várias dependências e acoplamentos entre si? Será muito trabalhoso. Por exemplo, a lógica da interface do usuário é modificada com mais frequência do que a lógica dos negócios. Se essas duas camadas fossem acopladas, o objeto que contém a lógica do negócio precisa ser modificado sempre que a interface do usuário é alterada.