110 likes | 239 Views
Linguagem Técnica de Programação VI. Prof.: Luiz Gustavo Jordão Soares Email: luizgustavo.jordao@gmail.com. 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.
E N D
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares Email: luizgustavo.jordao@gmail.com
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.vb DalClasse.vb