第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

弱弱的問一個三層架構(gòu)的問題....

弱弱的問一個三層架構(gòu)的問題....

翻閱古今 2018-08-14 07:10:37
以前一直做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信息。


查看完整回答
反對 回復(fù) 2018-08-23
  • 1 回答
  • 0 關(guān)注
  • 436 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號