为了账号安全,请及时绑定邮箱和手机立即绑定

弱弱的问一个三层架构的问题....

弱弱的问一个三层架构的问题....

翻阅古今 2018-08-14 07:10:37
以前一直做winform小程序,终于打算自学三层架构了,虽然看了一些教程,但是实际应用中还是遇到了困难,希望有前辈答疑解惑  按理说UI层不做任何逻辑判断,比如这个登陆窗体的事件中,如下图如果在数据库没有找到的时候,UI层怎么做找不到该用户的判断呢。只是返回UserInfo这个Model类的话,必须在UI做逻辑判断才可以感觉
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

两点:

1.在抛出throw new Exception("登陆失败。") 异常时没有任何意义的,用户第一的原则这个错误信息和报错结果十一样,但可以在这里写入日志文件。

2.UserInfo可以继承一个基类BaseEntity,里面有Message、Result的属性,将throw new Exception("登陆失败。")改成UserInfo.Message="登陆失败",UserInfo.Result=false;如果存在UserInfo.Message="登陆成功",UserInfo.Result=true;在ui进行UserInfo.Result值判断,弹出对应UserInfo.Message信息。


查看完整回答
反对 回复 2018-08-23
  • 1 回答
  • 0 关注
  • 393 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信