Question

Je sais que cela est une question fondamentale. Mais je ne suis vraiment pas en mesure de comprendre ce que nous devrions avoir dans BLL. Permettez-moi un exemple. Considérons une page web Login.aspx, qui est utilisé pour faciliter la connexion de l'utilisateur.
Dans ce cas Login.aspx aura deux zones de texte et un bouton de connexion. (Présentation Layer).
Accès aux données couche aura des fonctions pour vérifier si le nom d'utilisateur et mot de passe sont corrects.


Je ne pense pas que je besoin de quelque chose d'autre dans cette page. Alors, qu'est-ce que je en BLL. Si vous voulez ajouter certaines fonctionnalités qui devraient venir BLL, s'il vous plaît ajouter.

Était-ce utile?

La solution

Vous devriez avoir quelque chose comme ceci:

L'interface utilisateur appelle BL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword doit valider les chaînes, puis appelez DAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPassword devrait mettre ces paramètres dans votre requête SQL et l'exécuter, avec l'hypothèse que les données sont valides

Autres conseils

Non, le BLL vérifie si le nom d'utilisateur et mot de passe sont corrects. Le DAL est seulement pour l'accès aux données.

« couche de données Acess aura des fonctions pour vérifier si le nom d'utilisateur et mot de passe sont corrects » - faux. Le BLL fera que, le DAL ne récupérera (ou essayer de récupérer) les informations de l'utilisateur, sans faire aucune vérification à ce sujet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top