Array
(
)

Dúvida sobre BLL e DTO

Rachel Andrade
   - 24 jan 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:
#Código

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á.

Raniel Nogueira
   - 24 jan 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

Rachel Andrade
   - 04 jun 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.