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
