以前一直做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信息。
- 1 回答
- 0 關注
- 435 瀏覽
添加回答
舉報
0/150
提交
取消