亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

弱弱的問一個三層架構的問題....

弱弱的問一個三層架構的問題....

翻閱古今 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 關注
  • 435 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號