Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Entendendo-MVP.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

 Entendendo-MVP.pdf

Avatar for Jackson Miras

Jackson Miras

November 21, 2017

More Decks by Jackson Miras

Other Decks in Technology

Transcript

  1. MVP - Padrão de arquitetura de software - Variação do

    MVC - Descrito por volta de 1990 em um esforço conjunto da Apple, IBM e HP - Foco em testes e segregação de contextos - Aplicações isomórficas
  2. Model - Gerencia os dados da aplicação e a lógica

    do negócio - Não interagem com as views - O mesmo model deve ser reutilizado e inalterado - Não tem conhecimento do Presenter
  3. View - Apresenta o modelo ao usuário - Lida com

    interações do usuario - Manipula dados com base nas interações - Pode acessar o modelo diretamente para operações simples - Reutilizável exibindo diferentes dados de diferentes formas
  4. Presenter - Funciona como um “middle-man” - Toda a lógica

    de apresentação fica no Presenter - Atualiza a view quando o modelo muda - Atualiza o modelo quando o usuário manipula a view