GoConqr has a new look! Let us know what you think.

Mind map

Padrões

josiane melquiades Portuguese

Map content

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.

Information

Description
Mind Map on Padrões, created by josiane melquiades on 30/11/2022.
Views
0
Rating

More on Padrões MVC e MVVM

Feedback

What is it about?

What do you think of the new look?

How do you like it?