Camadas para desenvolver web service

PHP

Java

.NET

Delphi

Modelagem

Ruby

03/06/2015

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

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

03/06/2015

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.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

03/06/2015

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.
GOSTEI 0
POSTAR