Programação em Camadas - Iniciantes
-
Upload
leonardo-lourenco-silva -
Category
Technology
-
view
16.994 -
download
3
Transcript of Programação em Camadas - Iniciantes
Programação em Camadas
Leonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
PARA INICIANTES
O QUE É PROGRAMAÇÃO EM CAMADAS ?
Divisão da aplicação em módulos, componentes (DLL’s) Divisão da aplicação em módulos, componentes (DLL’s)11
Separação de códigos por responsabilidades (Papéis) Separação de códigos por responsabilidades (Papéis)22
As camadas trocam informações entre sí e todas trabalham em conjunto para que a aplicação funcione corretamente As camadas trocam informações entre sí e todas trabalham em conjunto para que a aplicação funcione corretamente33
Conhecer o domínio pra depois dividir a aplicação em camadas Conhecer o domínio pra depois dividir a aplicação em camadas44
EM ALGUMAS EMPRESAS EXISTE O ARQUITETO DE SOFTWARE
Martin Fowler, Uncle Bob, Elemar, Fábio Margarito Martin Fowler, Uncle Bob, Elemar, Fábio Margarito55
CAMADAS NO DIA A DIA
SOC (Separation of Concerns)
CAMADAS NO DIA A DIA
SOC (Separation of Concerns)
CAMADAS COMPUTACIONAIS
SOC (Separation of Concerns)
BENEFÍCIOS
Organização e Manutenção Organização e Manutenção 11
Reutilização de Código Reutilização de Código22
Desenvolvimento em Equipes Desenvolvimento em Equipes33
Sensação de SENIORIDADE, dividir em camadas é DAHORA Sensação de SENIORIDADE, dividir em camadas é DAHORA44
CUIDADO COM A SENSAÇÃO DE QUANTO MAIS MELHOR
LAYERS X TIERS
Layers são camadas lógicas (DLL’s) Layers são camadas lógicas (DLL’s)11
Tiers são níveis físicos (Máquinas) Tiers são níveis físicos (Máquinas)22
Aplicações podem ter N Camadas e N Níveis Aplicações podem ter N Camadas e N Níveis33
LAYERS SÃO DIFERENTES DE TIERS