比如:1)BusLogic.BillService.Insert(BillInfo info,out string errorMessage)2)BusLogic.BillService.Insert(BillInfo info){ if ( info == null ) throw new Exception(errorMessage);}究竟我該采用那種設(shè)計(jì)呢?
2 回答

慕尼黑5688855
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
我覺(jué)得如何按OOP的思想來(lái)做的話(huà),用throw new 邏輯名Exception比較合適一些.

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
業(yè)務(wù)邏輯層:應(yīng)該返回 errorMessage
當(dāng)然如果是我的話(huà),我會(huì)返回errorcode,然后有errorcode去對(duì)應(yīng)resource中預(yù)先定義的錯(cuò)誤信息,顯示到頁(yè)面上。
- 2 回答
- 0 關(guān)注
- 724 瀏覽
添加回答
舉報(bào)
0/150
提交
取消