Dúvida sobre BLL e DTO
24/01/2014
0
Olá, gente.
Estou estudando o padrão DAL (na verdade já estudei um pouco e estou tentando implementar) e acabei ficando em dúvida sobre a camada BLL (Business Logic Layer).
Os objetos BO (Business Object) devem conter apenas atributos? Por exemplo:
Ou eles também podem conter métodos?
Eu li um artigo aqui na DevMedia onde o autor usou uma camada chamada DTO (Data Transfer Objects) onde as classes eram realmente feitas só por atributos, sem métodos. Aí fiquei na dúvida. Eu uso BLL ou DTO em conjunto com a camada DAL?
Obrigada desde já.
Estou estudando o padrão DAL (na verdade já estudei um pouco e estou tentando implementar) e acabei ficando em dúvida sobre a camada BLL (Business Logic Layer).
Os objetos BO (Business Object) devem conter apenas atributos? Por exemplo:
public class UsuarioBO { public string Login; public string Senha; public string Nome; }
Ou eles também podem conter métodos?
Eu li um artigo aqui na DevMedia onde o autor usou uma camada chamada DTO (Data Transfer Objects) onde as classes eram realmente feitas só por atributos, sem métodos. Aí fiquei na dúvida. Eu uso BLL ou DTO em conjunto com a camada DAL?
Obrigada desde já.
Rachel Andrade
Curtir tópico
+ 0
Responder
Posts
24/01/2014
Raniel Gomes
com certeza pode conter sim, eu sempre gosto de criar uma biblioteca para carregar meu métodos é mais pratico e fica um código mais organizado, no BO você pode criar métodos para interagir com a camada de visão
Responder
04/06/2014
Rachel Andrade
Oi, Raniel. Desculpe pela demora em responder. Esperei para ver se alguém mais responderia.
Pois então muito obrigada, continuo estudando e testando essas boas práticas.
Pois então muito obrigada, continuo estudando e testando essas boas práticas.
Responder
Clique aqui para fazer login e interagir na Comunidade :)