Manifesto for Agile Software Development “Individuals and interactions over processes and tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation. Responding to change over following a plan.” (http://agilemanifesto.org/iso/en/) A common thought is: "Work in a agile way is work without documentation and without methodology. Don't mind about these things! Just do what … Continue lendo “Yes!” to use methodologies and “Yes!” to documentations
Categoria: Software Engineering
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
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?