O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Padrões

josiane melquiades Português

Conteúdo do mapa

Padrões

  1. MTV (Model, Template, View):

    • Model (Modelo): Responsável por gerenciar os dados e a lógica de negócios. Interage com o banco de dados e processa as operações de leitura/gravação. Não está ciente da interface do usuário.
    • Template (Template): Controla a apresentação dos dados e define a estrutura visual. Pode incluir lógica simples de apresentação. Geralmente contém marcações HTML e pode ser combinado com variáveis do modelo.
    • View (Visualização): Responsável por renderizar os dados e apresentá-los ao usuário. Pode ser considerado uma combinação de Model e Template do MVC. Pode incluir alguma lógica de apresentação, mas é mais limitada em comparação com o Template do MVC.
  2. MVC (Model-View-Controller)

    • Model (Modelo): Gerencia a lógica de negócios e os dados do aplicativo. Pode interagir com bancos de dados e serviços externos. Não está ciente da interface do usuário.
    • View (Visualização): Responsável por apresentar os dados ao usuário. Geralmente não possui lógica de negócios. Pode receber informações do Modelo para renderização.
    • Controller (Controlador): Gerencia as interações do usuário e atua como intermediário entre a View e o Model. Processa entradas do usuário e atualiza o Modelo de acordo. Controla o fluxo de dados entre Model e View.
  3. Semelhanças

    • Ambos os padrões se concentram na separação de preocupações para tornar o código mais organizado e gerenciável. Tanto o MTV quanto o MVC são usados para o desenvolvimento de aplicativos baseados em interfaces de usuário. Ambos visam facilitar a manutenção, escalabilidade e reutilização do código.
  4. Diferenças

    • No padrão MTV, o Template (Template) desempenha um papel intermediário entre o Model e a apresentação final, enquanto no MVC, o Controller (Controlador) gerencia a interação entre Model e View. No MVC, o Controller é responsável por processar as entradas do usuário e atualizar o Modelo, enquanto no MTV, essa lógica pode ser distribuída entre o Model e o Template. O MTV é frequentemente associado a estruturas como o Django, enquanto o MVC é amplamente utilizado em estruturas como o Ruby on Rails e o Spring.

Informações

Descrição
Mapa Mental sobre Padrões, criado por josiane melquiades em 30-11-2022.
Visualizações
0
Avaliação

Mais sobre Padrões MVC e MVVM

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?