MVC: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Ryryel (discussão | contribs)
m o MVC NÃO é um design pattern e SIM um archteturial pattern (a mensão já estava sendo feita, mas estava deixando o texto confuso).
Linha 1:
[[Ficheiro:ModelViewControllerDiagram2.svg|thumb|Um diagrama simples exemplificando a relação entre ''Model'', ''View'' e ''Controller''. As linhas sólidas indicam associação direta e as tracejadas indicam associação indireta.]]
'''Model-view-controller''' ('''MVC'''), em português '''modelo-visão-controlador''', é um padrão de arquitetura de software (não confundir com um ''[[design pattern]]'') 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 [[Reutilização de código|reusabilidade de código]] e [[separação de conceitos]].
 
== História ==