07/08/2007

MVC, você conhece?

Nas minhas andanças pela internet, estive visitando o site da A2C, empresa de desenvolvimento web de joinville, e tinha uma notícia sobre vaga de emprego e seus requisitos, dentre os requisitos estava MVC, hummm, você sabe o que é?
Procurando encontrei no wikipédia uma breve descrição.

Model-view-controller (MVC) é um padrão de arquitetura de software. Em aplicações complexas, que enviam uma série de dados para o usuário, o desenvolvedor freqüentemente necessita separar os dados (Model) da interface (View). Desta forma, alterações feitas na interface não afetarão a manipulação dos dados, e estes poderão ser reorganizados sem alterar a interface do usuário. O model-view-controller resolve este problema através da separação das tarefas de acesso aos dados e lógica do negócio da apresentação e interação com o usuário, introduzindo um componente entre os dois: o Controller. MVC é usado em padrões de projeto de software, mas MVC abrange mais da arquitetura de uma aplicação do que é típico para um padrão de projeto. Leia mais

Uma das framework que utiliza o modelo MVC é a symfony, a framework utilizada pela Scheila em seu TCC, mais tem muitas outras, veja aqui.
A! se tivesse tempo pra estudar isso, parece bem interessante dividir interface e dados de uma aplicação.