Pergunta

Eu sei que essa é uma pergunta muito básica. Mas realmente não sou capaz de compreender o que devemos ter no BLL.Deixe -me dar um exemplo.
Vamos considerar uma página da web login.aspx, que é usada para facilitar o login do usuário.
Nesse caso, login.aspx terá duas caixas de texto e um botão de login. (Camada de apresentação).
A camada de acesso a dados terá funções para verificar se o nome de usuário e a senha estão corretos.


Acho que não preciso de outra coisa nesta página. Então, o que vou ter no BLL. Se você deseja adicionar alguma funcionalidade que deve vir no BLL, adicione.

Foi útil?

Solução

Você deveria ter algo assim:

A interface do usuário liga BL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword deve validar as cordas e depois ligar DAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPassword deve colocar esses parâmetros em sua consulta SQL e executá -la, com a suposição de que os dados são válidos

Outras dicas

Não, o BLL verifica se o nome de usuário e a senha estão corretos. O DAL é apenas para acesso a dados.

"A camada de acess de dados terá funções para verificar se o nome de usuário e a senha estão corretos" - errado. O BLL fará isso, o DAL só recuperará (ou tentará recuperar) as informações do usuário, sem fazer nenhuma verificação nele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top