以前一直做winform小程序,終于打算自學(xué)三層架構(gòu)了,雖然看了一些教程,但是實(shí)際應(yīng)用中還是遇到了困難,希望有前輩答疑解惑 按理說UI層不做任何邏輯判斷,比如這個登陸窗體的事件中,如下圖如果在數(shù)據(jù)庫沒有找到的時候,UI層怎么做找不到該用戶的判斷呢。只是返回UserInfo這個Model類的話,必須在UI做邏輯判斷才可以感覺
1 回答

臨摹微笑
TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個贊
兩點(diǎn):
1.在拋出throw new Exception("登陸失敗。") 異常時沒有任何意義的,用戶第一的原則這個錯誤信息和報錯結(jié)果十一樣,但可以在這里寫入日志文件。
2.UserInfo可以繼承一個基類BaseEntity,里面有Message、Result的屬性,將throw new Exception("登陸失敗。")改成UserInfo.Message="登陸失敗",UserInfo.Result=false;如果存在UserInfo.Message="登陸成功",UserInfo.Result=true;在ui進(jìn)行UserInfo.Result值判斷,彈出對應(yīng)UserInfo.Message信息。
- 1 回答
- 0 關(guān)注
- 436 瀏覽
添加回答
舉報
0/150
提交
取消