6

これは非常に基本的な質問です。しかし、私はBLLで何をすべきかを本当に理解することができません。 例を挙げましょう。
ユーザーのログインを容易にするために使用されるLogin.aspxWebページについて考えてみましょう。
この場合、Login.aspxには2つのテキストボックスと1つのログインボタンがあります(プレゼンテーション層)。
データアクセス層には、ユーザー名とパスワードが正しいかどうかをチェックする機能があります。


このページには他に何か必要はないと思います。だから私はBLLに何を持っているのでしょうか。BLLに含まれるべき機能を追加したい場合は、追加してください。

4

3 に答える 3

7

いいえ、BLLはユーザー名とパスワードが正しいかどうかをチェックします。DALはデータアクセス専用です。

于 2010-01-22T16:40:38.173 に答える
5

「DataAcessLayerには、ユーザー名とパスワードが正しいかどうかを確認する機能があります」-間違っています。BLLはそれを行い、DALはユーザーの情報のみを取得(または取得を試み)、チェックは行いません。

于 2010-01-22T16:41:20.557 に答える
3

次のようなものが必要です。

UI 呼び出しBL.SaveUsernameAndPassword(string user, string pass);

BL.SaveUsernameAndPassword文字列を検証してから呼び出す必要がありますDAL.SaveUsernameAndPassword(string user, string pass);

DAL.SaveUsernameAndPasswordデータが有効であるという前提で、これらのパラメーターを SQL クエリに入力して実行する必要があります。

于 2010-01-22T16:50:30.783 に答える