A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MVC Model – View - Controller

Apresentações semelhantes


Apresentação em tema: "MVC Model – View - Controller"— Transcrição da apresentação:

1 MVC Model – View - Controller
Mecatrônica, 2013

2 Agenda Arquiteturas de Software MVC Aplicação de MVC ao PI7

3 Arquiteturas de software

4 Arquiteturas de software
Como organizar internamente um sistema? Objetivos Reuso de componentes Manutenibilidade Benefícios: Facilidade de divisão de trabalho em uma equipe Facilidade de aprendizagem Facilidade de teste

5 Arquiteturas de Software
Máquina de estados Voltado a sistemas que apresentam ciclos de operação MVC : model – view – controller Voltado a sistemas com forte interação com usuários, ou seja, devem responder a comandos de um usuário. Arquiteturas em camadas Voltado a sistemas de informação complexos Serão discutidas em PMR2490-Sistemas de Informação Melhor texto sobre o assunto: Patterns of Enterprise Application Architecture Martin Fowler

6 MVC

7 MVC Separação da representação da informação (Model) da interação do usuário com o sistema (View) Múltiplas Views podem utilizar-se da mesma informação Exemplo: dados em forma de tabela ou gráfico O Controller é o intermediário entre a View e o Model, convertendo as interações em ações sobre Model e View. Adicionalmente, View pode fazer consultas (queries) diretamente ao Model

8 Discussões ... Wikipedia User interage com View e não com o Controller
Model não atualiza View; o Controller que o faz A idéia tem variantes: MVC, MVP, etc.

9 História Wikipedia: MVC was one of the seminal insights of the early field of graphical user interfaces, and one of the first works to describe and implement software constructs in terms of their responsibilities.[8] Trygve Reenskaug introduced MVC into Smalltalk-76 while visiting Xerox Parc,[9][10] in the 70's; next, in the 80's, Jim Althoff and others implemented a version of MVC for the Smalltalk-80 class library. Only later MVC was expressed as a general concept, in an 1988 article.[11] 8.  9. Notes and Historical documents from Trygve Reenskaug, inventor of MVC. 10;"A note on DynaBook requirements", Trygve Reenskaug, 22 March 1979, SysReq.pdf. 11. Krasner, Glenn E.; Stephen T. Pope (Aug/Sep 1988). "A cookbook for using the model-view controller user interface paradigm in Smalltalk-80". The JOT (SIGS Publications). Also published as "A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System" (Report), ParcPlace Systems; Retrieved

10 Para ler Se você se interessa por software, leia:

11 PI7 e MVC

12 PI7 e MVC

13 Mudar modo (MAN/AUTO)

14 Iniciar programa

15 Monitoração


Carregar ppt "MVC Model – View - Controller"

Apresentações semelhantes


Anúncios Google