对于一些回复的看法,欢迎指正
@哀幻暝
如果按照您的做法修改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