-
O MVC é focado em aplicações interativas, sendo essa sua base arquitetural! Veja o trecho achurado onde é abordado o conceito das interações entre usuário e sistema (construída sob uma arquitetura MVC).
Model-view-controller (MVC), em português modelo-visão-controlador, é um modelo de arquitetura de software que separa a representação da informação da interação do usuário com ele. O modelo (model) consiste nos dados da aplicação, regras de negócios, lógica e funções. Uma visão (view) pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama. É possível ter várias visões do mesmo dado, como um gráfico de barras para gerenciamento e uma visão tabular para contadores. O controlador(controller) faz a mediação da entrada, convertendo-a em comandos para o modelo ou visão. As ideias centrais por trás do MVC são a reusabilidade de código e separação de conceitos.
Ref: http://pt.wikipedia.org/wiki/MVC
Bons estudos!
-
Entendo que o MVC seja um modelo estrutural. O usuário interagir com a sua interface não o transforma em interativo.
-
Padrões de Arquitetura de sistemas classifica o MVC como padrão interativo.
Princípios básicos:
a) Interfaces de usuário são propicias a mudanças.
b) Diferentes visualizações para o mesmo dado.
c) Dividir processamento, entrada e saída.
-
No contexto de arquitetura de Sistema ou Padrões de Projeto existem 3 classificações:
Padrões de Criação: Os padrões de criação tem como intenção principal abstrair o processo de criação de objetos ou seja, a sua instanciação. Resumindo não se preocupa com questões sobre, como o objeto é criado, como é composto, qual a sua representação real.
Padrões Estruturais: Os padrões estruturais vão se preocupar em como as classes e objetos são compostos, ou seja, como é a sua estrutura.
Padrões Comportamentais: Os padrões comportamentais atuam sobre como responsabilidades são
atribuídas as entidades, ou seja, qual o comportamento das entidades.
Estes padrões facilitam a comunicação entre os objetos, distribuindo as
responsabilidades e definindo a comunicação interna.
-
Sistemas Distribuídos
� - Client-Server (Cliente-Servidor)
� - Broker
Sistemas Interativos
� - Model-View-Controller (MVC)
� - Presentation-Abstraction-Control
�Sistemas Adaptáveis
� - Microkernel
� - Reflection
-
A arquitetura MVC separa a interface do usuário da funcionalidade e do conteúdo de informação da WebApp. As estruturas de arquitetura discutidas nos parágrafos anteriores podem ser ... Os dados desenvolvidos pelo 8Deve-se observar que a MVC é, na verdade, um padrão de projeto de arquitetura desenvolvido para o ambiente Smalltalk (consulte www.smalltalk.org) e pode ser usado para qualquer aplicação interativa.
Engenharia de Software - 8ª Edição: - Página 384
Pressman