Padrões de Arquitetura para desenvolvimento web e mobile

De Aulas

Afluentes: Sistemas Distribuídos e Mobile

MVC - Model-View-Controller

O MVC (Model-View-Controller)é um padrão de projeto de software da 1970 que tem como enfoque o reuso de código e a separação de conceitos em três camadas interconectadas, onde a apresentação dos dados e interação dos usuários (front-end) são separados dos métodos que interagem com o banco de dados (back-end).

Link para o material sobre Padrão MVC.

MVP - Model-View-Presenter

  • Separa a camada de apresentação das camadas de dados e regras de negócio
  • Dividido em três partes distintas
    • Model
    • View
    • Presenter
Padrão MVC

MVVM - Model-View-ViewModel =