Pablo,

MVC é um padrão arquitetural [1]. Não se refere diretamente às camadas do
sistema (tiers).
A questão de camadas nem sempre é bem clara, ficando sempre aberta a
interpretações diferentes. Numa aplicação web (que geralmente é multicamadas
[2]), por exemplo, pode-se considerar o seguinte:
1) Camada de apresentação: framework web (onde geralmente estão o view e o
controller)
2) Camada de aplicação/negócio: regras de negócio, inteligência da aplicação
(model)
3) Camada de persistência: comunicação com o banco, lógica de persistência,
SQLs, Hibernate e assemelhados, etc

Ainda podem ser consideradas outras camadas. Depende do humor do sujeito...
:)
4) Camada cliente: browser
5) Camada de dados: o próprio DBMS

[1] http://en.wikipedia.org/wiki/Model-view-controller
[2] http://en.wikipedia.org/wiki/Multitier_architecture

Abraço,

Eduardo Bobsin Machado
________________________________

Human Mobile - Torpedos SMS
www.human.com.br
mail:    [EMAIL PROTECTED]
phone:   51 3346 8282 

> -----Original Message-----
> nuss... agora quem ficou sem entender fui eu. Amigo, três camadas se
> referem a View (Interface) Controle (Fluxo da aplicação, seus dados e
> processos) e Modelo (Objetos que tem associações entre eles). A camada
> de persistência faz parte do Modelo, então o Banco está no Modelo, mas
> pode ser tratado apenas como respositório mesmo, e os objetos tratarem
> todas as validações de referências.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a