Explicação MVC

568 palavras 3 páginas
M.V.C
Model-View-Controller

Modelagem e Programação Orientada a Objetos
Aluno: Erick Haendel
Sistemas de Informação, 3º período

O que é MVC
Model-view-controller (MVC) é um modelo de desenvolvimento de Software, atualmente considerado uma "arquitetura padrão" utilizada na Engenharia de Software. Atualmente, muitos softwares e frameworks estão utilizando do padrão MVC para o desenvolvimento de seus aplicativos/sites. Por isso, não fique preso a paradigmas, arquiteturas, padrões ou tecnologias . O MVC (Model, View e Controller) é uma arquitetura ou padrão que lhe permite dividir as funcionalidades de seu sistema/site em camadas, essa divisão é realizada para facilitar resolução de um problema maior.
Onde possuímos três camadas básicas, e cada uma delas, com suas características e funções bem definidas para facilitar a sua vida, caro programador.

História
O padrão MVC foi descrito pela primeira vez em 1979 por Trygve Reenskaug, que trabalhava no Smalltalk, na Xerox PARC. A implementação original é descrita em profundidade no artigo "Applications Programming in Smalltalk-80: How to use Model–View–Controller”

Definição das camadas

Modelo
O modelo (Model) é utilizado para manipular informações de forma mais detalhada, sendo recomendado que, sempre que possível, se utilize dos modelos para realizar consultas, cálculos e todas as regras de negócio do nosso site ou sistema. É o modelo que tem acesso a toda e qualquer informação sendo essa vinda de um banco de dados, arquivo XML.

Visão
A visão (view) é responsável por tudo que o usuário final visualiza, toda a interface, informação, não importando sua fonte de origem, é exibida graças a camada de visão.

Controladora
A Controladora (controller), como o nome já sugere, é responsável por controlar todo o fluxo de informação que passa pelo site/sistema. É na controladora que se decide “se”, “o que”, “quando” e “onde” deve funcionar. Define

Relacionados

  • Arquitetura de software – padrão mvc ioc
    525 palavras | 3 páginas
  • spring mvc
    482 palavras | 2 páginas
  • DESENVOLVIMENTO DE SOFTWARE PARA GESTÃO COMERCIAL BASEADO EM SISTEMA ERP
    2829 palavras | 12 páginas
  • U6
    3245 palavras | 13 páginas
  • valores cognitivos e sociais
    13248 palavras | 53 páginas
  • POO2 - Padroes de Projetos
    648 palavras | 3 páginas
  • Administração
    5257 palavras | 22 páginas
  • Mvc base
    13920 palavras | 56 páginas
  • Teste
    10395 palavras | 42 páginas
  • ASP NET MVC
    10395 palavras | 42 páginas