O Padrão MVP (Passive View) em contraste com MVC

    MVP é um acrônimo para Model-View-Presenter. O Model no MVP é como no MVC, é a camada que trata das regras de negócios, a View também segue o mesmo papel que possui no MVC, que é lidar com a interface do usuário, e o Presenter pode ser visto como a camada Controller do … Continue lendo O Padrão MVP (Passive View) em contraste com MVC

MVP x MVC

Uma das melhores explicações resumidas que já li até hoje. Fonte: Stackoverflow In MVP, the Presenter contains the UI business logic for the View. All invocations from the View delegate directly to Presenter. The Presenter is also decoupled directly from the View and talks to it through an interface. This is to allow mocking of the … Continue lendo MVP x MVC

MVC ou MVP no Desenvolvimento Android?

Há uns dias atrás me questionei sobre o uso do MVC no desenvolvimento de uma aplicação Android, pois percebi que a forma como eu e muitos outros programadores temos usado esse padrão está conceitualmente errado. Uma das classes principais, se não posso ser ousado ao dizer que é a mais importante, a Activity, torna o … Continue lendo MVC ou MVP no Desenvolvimento Android?

Estudando MVC e MVP no Android…Parte III

Andei lendo o excelente fórum Stackoverflow e me deparei com algumas boas respostas. A primeira que gostaria de comentar é essa abaixo. There is no universally unique MVC pattern. MVC is a concept rather than a solid programming framework. You can implement your own MVC in any platforms. As long as you stick to the … Continue lendo Estudando MVC e MVP no Android…Parte III

Estudando MVC e MVP no Android…Parte II

Estava continuando minhas pesquisas sobre MVP e encontrei o seguinte trecho no site javafree. Na maioria dos casos, o código responsável pelo tratamento dos eventos e controle de fluxo da Janela fica dentro de uma mesma classe. Temos então uma quebra de camadas: a View não deve conhecer nem o modelo que representa e nem … Continue lendo Estudando MVC e MVP no Android…Parte II