Dúvida sobre BLL e DTO

.NET

24/01/2014

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:
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

Rachel Andrade

Curtidas 0

Respostas

Raniel Gomes

Raniel Gomes

24/01/2014

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
GOSTEI 0
Rachel Andrade

Rachel Andrade

24/01/2014

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