對于一些回復的看法,歡迎指正
@哀幻暝
如果按照您的做法修改if語句,不再拋出異常,那么在Controller的execute方法中我們需要返回的SeckillResult是含有一個bool值來判斷是否異常的,這個時候你要怎么處理這個bool值,用if語句判斷的話好像代碼量比原來也少不了多少,而且原來的寫法同樣用到了枚舉
@leo_hades
這里用兩種SeckillResult的兩種構造方法都可以,如果用含String error的可以使用枚舉.getStatInfo()來獲取異常信息,用含SeckillExecution execution直接內含異常信息,你說備課不好是不是略顯輕狂
@哀幻暝
如果按照您的做法修改if語句,不再拋出異常,那么在Controller的execute方法中我們需要返回的SeckillResult是含有一個bool值來判斷是否異常的,這個時候你要怎么處理這個bool值,用if語句判斷的話好像代碼量比原來也少不了多少,而且原來的寫法同樣用到了枚舉
@leo_hades
這里用兩種SeckillResult的兩種構造方法都可以,如果用含String error的可以使用枚舉.getStatInfo()來獲取異常信息,用含SeckillExecution execution直接內含異常信息,你說備課不好是不是略顯輕狂
2017-07-28
看到老師這個架構師的代碼之后,我就放心了,果然如傳言,真正有工作經驗的人并不是技術有多厲害,只是經驗多一些而已,老師的經驗豐富,但是顯然用在這個小例子上的冗余代碼有點多,最后那個泛型封裝更是沒必要,可能是用習慣了
2017-07-26