MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

14

description

Análise da abordagem ao MVC de um sistema de 2008

Transcript of MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

Page 1: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 2: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

Krasner, G. & Pope, S. (1988). A cookbook for using the model-view controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1(3), 26–49.

Page 3: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 4: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

20 anos depois:

Um caso de exemplo e reflexão em 2008.

Page 5: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

“Um sistema informático autónomo, ou seja, autogerido, libertaria o seu cérebro consciente (os administradores de sistemas) do fardo de funções de baixo nível: instalação, configuração, gestão de dependências, gestão da otimização de desempenho e manutenção rotineira.”

Page 6: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

“Parte importante da infraestrutura deautogestão é a autorrepresentação usada para modelar as responsabilidades com as funcionalidades do sistema, possibilitando a análise e adaptação durante o funcionamento.”

Page 7: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

“As práticas atuais de autorrepresentação são inflexíveis – logo, a sua alteração é dispendiosa. A separação adequada de responsabilidades é vital naautorrepresentação. O padrão Model-View-Controller (MVC) pode melhorar a separação de responsabilidades, ajudando a encapsular as operações de estado, análise e concretização. Isto, por seu lado, melhorará a flexibilidade e personalização da autorrepresentação, e simplificará a portabilidade entre implementações do sistema.”

Page 8: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 9: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 10: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 11: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 12: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC
Page 13: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

De “o programa é tudo”......para “o programa é parte”.

Page 14: MPIII - Aula 2, parte 2: Análise de uma abordagem mais moderna ao MVC

Uma view atual mais autónoma......e mais isolamento entre

modelo e controlador.