Linguagem Técnica de Programação VI
description
Transcript of Linguagem Técnica de Programação VI
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çõesOrganização do sistemaManutenibilidadeEscalabilidade
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
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 FormBllClasse.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