我们应该有一个业务逻辑层什么(BLL)
-
22-09-2019 - |
题
我知道这是一个非常基本的问题。但我真的不能够理解我们应该在BLL。 让我举个例子。点击 让我们考虑的Login.aspx网页,这是用来方便用户登录。 点击 在这种情况下的Login.aspx将有两个文本框和一个登录按钮。(表示层)。结果 数据访问层将具有功能,以检查是否用户名和密码是否正确。
,点击 我不认为我需要在这页别的东西。因此,我将在BLL。 如果你想添加一些功能,应该进来BLL,请补充。
解决方案
您应该有这样的事情:
在UI调用BL.SaveUsernameAndPassword(string user, string pass);
BL.SaveUsernameAndPassword
应该验证串,然后调用DAL.SaveUsernameAndPassword(string user, string pass);
DAL.SaveUsernameAndPassword
应该把这些参数到您的SQL查询并执行它,与该数据是有效的假设
其他提示
否,BLL检查用户名和密码是否正确。在DAL是仅用于数据存取。
“数据接取层将具备的功能检查,如果用户名和密码是否正确” - 错了。该BLL会做,DAL将只检索(或尝试检索)用户的信息,而在其上做任何检查。
不隶属于 StackOverflow