Layered Architecture

Post on 14-Sep-2015

219 views 6 download

description

Sobre Layered Architecture

Transcript of Layered Architecture

Arquitetura Em Camadas

Pablo RodrigoMistercleng

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.