实习生任务
对电影详情模块的模型尤其是多演员查询实现到位
代码的规范性有待进一步提高
核心代码
java

0赞
@乌托邦 的本期作品
赞一下
导师点评
8 分

官方版Java代码:
https://m.naoffer.com/intern/task/627

作业评审视频:
https://m.naoffer.com/intern/review/328

该作品针对电影详情模块的,推文案、推剪辑,以及多演员和导演的对应,都做了比较好的逻辑实现。同时,对电影类型的枚举以及对时长的格式要求,也都进行了处理。

但是,也存在一些不规范的问题。首先接口一般不太使用seo的格式,这个可能是官方修改文档的一个误导。另外springboot有很多的关键词,但是使用的原则是必须要用的时候再去用,如果没有必要用,就尽量节省性能的开销。

另外,对多演员通过ID字符串拼接方式查询的接口,进行了一部由字符串向链表进行转化的一个动作,这个处理实际上是有两种更好的解决方案

一种就是直接使用IDS作为参数,直接在数据层使用find-in-set来实现,数据库是支持这种实现的。另一种就是把这个字符串往链表转化的操作给嵌入到方法内部,而不用每次调用的时候在controller层额外加一个处理逻辑。

更多的细节问题,可以观看本次作业的关键问题评审视频。