programação em camadas - iniciantes
TRANSCRIPT
![Page 1: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/1.jpg)
Programação em Camadas
Leonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
PARA INICIANTES
![Page 2: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/2.jpg)
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
![Page 3: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/3.jpg)
CAMADAS NO DIA A DIA
SOC (Separation of Concerns)
![Page 4: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/4.jpg)
CAMADAS NO DIA A DIA
SOC (Separation of Concerns)
![Page 5: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/5.jpg)
CAMADAS COMPUTACIONAIS
SOC (Separation of Concerns)
![Page 6: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/6.jpg)
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
![Page 7: Programação em Camadas - Iniciantes](https://reader031.vdocuments.com.br/reader031/viewer/2022020307/55978da31a28abd0368b457a/html5/thumbnails/7.jpg)
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