Você está na página 1de 5

Arquitetura Em Camadas

Pablo Rodrigo
Mistercleng

Definio

Definio de Cada Camada

UI: agrega as classes do sistema com as quais os


usurios interagem.
Negcio: mantm as classes do sistema
responsveis pelos servios e regras do negcio.
Dados: camada responsvel pelo armazenamento
e recuperao dos dados persistentes do sistema.

Vantagens:

Separao de cdigo relativo a interface com o


usurio (UI), comunicao, negcio e dados.
Permite a mudana de implementao de uma
camada sem afetar a outra, desde que a interface
entre as mesmas seja mantida.
Possibilita que uma camada trabalhe com diferentes
verses de outra camada.

Desvantagem:

Aumento no nmero de classes existentes no


sistema.

Você também pode gostar