Ir para conteúdo

Model View Controller


Nostradamus

Posts Recomendados

Pelo que tenho notado, poucos são os desenvolvedores que utilizam frameworks de desenvolvimento e também não utilizam padrões de projeto para criar suas aplicações, não sei se é por falta de conhecimento ou vontade.

O que é?

Model View Controller,Modelo-Visão-Controlador ou mesmo MVC, é um padrão de arquitetura de aplicações que visa separar a lógica da aplicação (Model), da interface do usuário (View) e do fluxo da aplicação (Controller). Permite que a mesma lógica de negócios possa ser acessada e visualizada por várias interfaces.

MVC também é utilizado em padrões de projetos de software, entretanto, MVC abrange mais da arquitetura de uma aplicação do que é típico para um padrão de projeto.

Pra que serve?

  • Defender a separação dos tipos de dados para facilitar vários problemas que acontecem quando um programa é mal estruturado.
  • Melhor padrão de desenvolvidmento para Web
  • Pode se usar em qualquer lugar: Web, Desktop

Porque usar?

  • Reusabilidade de código
  • Diminuição do tempo de desenvolvimento
  • Fácil manutenção

Alguns frameworks que trabalham com o padrão MVC:

  • Django - Python
  • Turbo Gears - Python
  • Jakarta Struts - Java
  • Zend Framework - PHP
  • Symfony - PHP
  • CakePHP - PHP

Download de um exemplo

Model View Controller Pattern 2.0

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...