Article image
Aline Radzikowski
Aline Radzikowski06/03/2023 11:44
Compartilhe

Arquitetura MVC

    Basicamente, a arquitetura MVC é um padrão de arquitetura de software que divide a aplicação em três camadas: 

    -Manipulação dos dados (model); 

    -Interação do usuário (view); 

    -Camada de controle (controller). 

    Quando você acessa um site, a arquitetura MVC entra em ação. O Controller se comunica com a View e com o Model para gerar a requisição. Mas o Model nunca se comunica com a View, cabendo a função de renderização e entrega ao Controller.  Mas o Model avisa quando as solicitações foram atendidas para que a View possa mostrá-las ao usuário. Devemos lembrar que a arquitetura MVC pode ser usada em vários frameworks, como Rails e Merb, para a linguagem Ruby, ou Spring e Struts, para a linguagem Java, além de muitas outras.  Além disso, o recurso é usado em vários tipos de projetos, sendo voltados a desktop, mobile e web. 

    Afinal, o MVC traz mais agilidade ao trabalho do desenvolvedor, além das seguintes vantagens: 

    Agilidade na atualização da interface da aplicação;

    Facilidade de manutenção do código;

    Facilidade na implementação de camadas de segurança;

    Integração de equipes de desenvolvedores. 

    Como desenvolvedor, independentemente da linguagem utilizada, você poderá se deparar com o que é arquitetura MVC e como aplicar nos seus projetos. Já como tech recruiter, o termo surgirá em descrições de emprego e nas entrevistas técnicas. Por isso, é importante estar antenado. 

    Compartilhe
    Comentários (1)
    Allyson Santos
    Allyson Santos - 06/03/2023 12:43

    Boa! O entendimento da arquitetura MVC fico muito fácil com essas dicas.