格林
导师官方文档:https://m.naoffer.com/intern/task/634
作品评审视频:https://m.naoffer.com/intern/review/333
该设计文档对于小说详情模块的基本信息模型,特别是三个亮点难点的分析设计比较到位:
1、小说介绍默认三行,然后行内的展开收起不压字的实现,是一个非常难的点,是简历描述里面的一个亮点。
需要考虑很多的方案和浏览器兼容等
2、产品对小说更新时间的格式定位比较到位,分别强调一小时内、一天内、五天内的展示格式
3、针对页面在更新前后的访问压力以及更新效果上,采用了页面打开后,每分钟定时拉取数据的实现方式。同时,为了减少对后端频繁请求的压力,后端也给了两个接口,一个是简单的短接口,判断是否更新。
也就是整个页面的加载定时任务和更新的处理逻辑,要考虑到位。
4、针对小说的分类,因为在产品早期,短时间也不会扩张分类,产品只设计了六种,为了减少跟后端请求的压力,这个分类以及其对应的枚举值,由后端接口给出,但是前端是直接写到常量里面的。