April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Model-View-Controller (MVC) Design Pattern
nO que é o MVC
npadrão projeto para o desenvolvimento de aplicações,
nA implementação de aplicações usando este padrão são feitas com recurso a frameworks, apesar de não ser obrigatória a utilização de uma para seguir o padrão.
nObjetivo do MVC
nIsolar mudanças na GUI, evitando que estas mudanças acarretem em mudanças na Camada de Negicos da Aplcação (Application’s Domain Logic)
nVantagens
nFacilita a manutenção
nChanges to business logic are less likely to break the presentation logic & vice-versa
nFacilita o desenvolvimento por times multi-disciplinares:
ndesenvolvedores – creating robust business code
ndesigners – building usable and engaging UIs
n