programação em camadas - iniciantes

Post on 04-Jul-2015

16.994 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related