MVC não é 3-Camadas

Abril 22, 2007

Frequentemente leio artigos, dúvidas ou explicações onde há uma clara confusão entre MVC(Model-View-Controller) e n-Camadas. A confusão existe pois ambas possuem semântica similares. Porem um não é melhor que outro. Na verdade se complementam como uma solução. Vamos ver:

    MVC é arquitetura de Aplicação

É um “Design Pattern”(Padrão de Projeto) criado em 1979 onde o objetivo é dar um direcionamento para o fluxo de dados da aplicação. Quando se olha para um “Pattern” não se deve pensar em implementação. São representados como
Model
Possui a Logica de Negócio e o Acesso a Dados
View
Possui todas interface gráfica com o Usuário.
Controller
Responsável pelo controle

Clique para Ver

Clique para Abrir

Java MVC

    n-Camadas é arquitetura de Sistema

A visão de soluções de arquitetura em 3 camadas é comunmente divida em
Camada Gráfica (GUI)
Representa a interface com o Usuário. Telas visualizadas pelo cliente da aplicação.
Camada de Negócio (BLL)
Representa pacotes contendo a lógica de Negócio da solução.
Camada de Dados (DAL)
Responsável pelo acesso a dados da solução. Possue o código SQL e faz a ponte com o banco de dados físico.

Arquitetura n-Camadas

Referência: http://alexmrg.wordpress.com/2006/12/28/what-the-fuck-is-mvc/

Entry Filed under: Arquitetura. .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorias

Arquivos

Blogroll

Tecnologia