Camadas para desenvolver web service

03/06/2015

0

Estou desenvolvendo utilizando REST (com API restfull), onde penso em haver no sistema duas camadas: BLL e DAL.

BLL => Seria a camada referente às regras de negócio.
DAL => Seria a camada responsável pelo acesso aos dados. Poderia ser DAO também, sendo esta última onde o acesso através de objetos.

Para uma arquitetura estilo REST, esta seria um boa alternativa? Que outros padrões, camadas ou alternativas existem para o caso de arquitetura REST?

OBS: Estou trabalhando com PHP mas acredito que a linguagem não se torna relevante para este caso.
Anderson

Anderson

Responder

Posts

04/06/2015

Ronaldo Lanhellas

Verdade, a linguagem não se torna relevante quando tratamos de padrões de projeto, ao menos que ela não seja orientada a objetos.

Creio que para desenvolvimento de um web-service o que você citou é o ideal, você pode aplicar outros padrões também como Singleton e Facade para tornar seu projeto mais robusto e bom baixo acoplamento. Mas em linhas gerais a ideia é esse: A camada de acesso ao banco e a camada com a lógica de negócio.
Responder

04/06/2015

Ronaldo Lanhellas

Verdade, a linguagem não se torna relevante quando tratamos de padrões de projeto, ao menos que ela não seja orientada a objetos.

Creio que para desenvolvimento de um web-service o que você citou é o ideal, você pode aplicar outros padrões também como Singleton e Facade para tornar seu projeto mais robusto e bom baixo acoplamento. Mas em linhas gerais a ideia é esse: A camada de acesso ao banco e a camada com a lógica de negócio.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar