1. Programação em Camadas
PARA INICIANTES
Leonardo Lourenço Silva
MCT, MCPD, MCSD, MCTS, MTA, MCP
2. O QUE É PROGRAMAÇÃO EM CAMADAS ?
1 Divisão da aplicação em módulos, componentes (DLL’s)
2 Separação de códigos por responsabilidades (Papéis)
As camadas trocam informações entre sí e todas trabalham
3
em conjunto para que a aplicação funcione corretamente
4 Conhecer o domínio pra depois dividir a aplicação em camadas
5 Martin Fowler, Uncle Bob, Elemar, Fábio Margarito
EM ALGUMAS EMPRESAS EXISTE O ARQUITETO DE SOFTWARE
6. BENEFÍCIOS
1 Organização e Manutenção
2 Reutilização de Código
3 Desenvolvimento em Equipes
4 Sensação de SENIORIDADE, dividir em camadas é DAHORA
CUIDADO COM A SENSAÇÃO DE QUANTO MAIS MELHOR
7. LAYERS X TIERS
1 Layers são camadas lógicas (DLL’s)
2 Tiers são níveis físicos (Máquinas)
3 Aplicações podem ter N Camadas e N Níveis
LAYERS SÃO DIFERENTES DE TIERS