Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
Programação em Camadas (N-tier programming)
Programação em Camadas Arquitetura que separa a aplicação em diferentes camadas. Cada camada exerce uma função no contexto da aplicação. Cada camada consome funcionalidades de camadas superiores.
Programação em Camadas Vantagens: Separação de funções Organização do sistema Manutenibilidade Escalabilidade
Programação em Camadas Camada de Apresentação (Presentation layer - PL) Apresenta os dados para o usuário, exibe as informações na tela. Ex.: WinForms, WebForms, UserControls, etc.
Programação em Camadas
Camada de Negócios (Business logic layer - BLL) Executa processos, realiza chamadas ao banco de dados, valida e/ou manipula informações. Ex.: Classes, DLL’s, COM+, etc.
Programação em Camadas Windows Form BllClasse.vb
Programação em Camadas Camada de Acesso a Dados (Data Access layer - DAL) Representa um banco de dados e/ou executa ações diretamente sobre o mesmo. Ex.: Classe, DLL, DataSet, COM+, etc.
Programação em Camadas Windows Form BllClasse.vbDalClasse.vb