需求发布模块Java代码作业评审视频链接:
https://m.naoffer.com/course/open/544
该实习作品比较完整的实现了任务需求发布的上传模块,其中包含基本信息部分,比如说商品分类,重量,数量以及地址等相关维度的枚举信息
同时,对金额的自动计算以及小费追加也做了比较好的实现。
但是依然存在一些问题:
1、Controller的方法是我们对外的接口,需要对参数进行严格的校验,即前端校验对后端来说不可靠。
所以上来第一步就是要进行校验,然后再进行业务逻辑的处理
2、Controller的方法因为是接口业务的具体展示,所以核心模块和代码需要能够明确的,让后面的人都读清楚。
而参数校验如果占用一多一屏到两屏的话,那主楼记就会无法看清。
需要将多参数校验使用技巧性的参数收起,与返回的对象类型结合起来
3 、双值枚举是我们商业上经常用到的固定有限量的使用场景,但是实习生的视线没有考虑它本身的循环和使用