O Padrão MVC

    O MVC, diferente do que muitos pensam, não é um design pattern, mas um architectural pattern, já que ele demonstra como utilizar os recursos de forma eficaz ao invés de demonstrar como escrever um código eficazmente. MVC é um acrônimo para Model-View-Controller, onde o Model é uma camada responsável pelas regras de negócio … Continue lendo O Padrão MVC

Anúncios

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