Padrão Camadas

O Padrão Layers (Camadas)

Problema

Solução:

Implementação

1. Defina o critério de abstração para agrupar tarefas em camadas

2. Determine o número de níveis de abstração (baseado no critério acima)

3. Dê um nome e atribua tarefas a cada camada

4. Especifique os serviços

5. Refine as camadas

6. Especifique uma interface para cada camada

7. Estruture as camadas individuais

8. Especifique a comunicação entre camadas

9. Desacople camadas adjacentes

10. Projete uma estratégia de tratamento de erros

Exemplos

Consequências

Vantagens

Desvantagens

Arquiteturas em n camadas

Arquitetura centralizada

Arquitetura em 2 camadas

2camadas.gif (5988 bytes)

Arquitetura em 3 camadas

3camadas.gif (8442 bytes)

Arquitetura em 3/4 camadas Web-Based

3camadas-web.gif (8603 bytes)

Arquitetura distribuída em n camadas

ncamadas.gif (13873 bytes)

Service-Oriented Architecture (SOA)

programa