none
Diferenças RRS feed

Respostas

  • Bom dia SirSmart,

    na verdade as abordagens são muito próximas, sendo que a diferença principal é que no MVC a View conhece o Model, e o MVP funciona um pouco diferente.

    São duas as possibilidades no padrão MVP:

    • MVP (Passive View):

      A View não conhece o Model, somente o Presenter o utiliza, e o próprio Presenter é responsável por atualizar a View.

    • MVP (Supervising Controller):

      A View conhece o Model, mas somente para data-bindings (preenchimento de controles), as demais atualizações da View são feitas pelo Presenter.

      ---------------------------------------------------------------------------------------------------------------------------------------

      Segue o exemplo mais visual: 

    Abraços,


    Daniel Cheida de Oliveira
    quinta-feira, 27 de outubro de 2011 11:52