- 需求分析:
使用业务语言将功能场景写到文档上,然后画出相应的流程图和交互图,然后和产品check一些需求理解是否正确,没有理解清楚的地方,问清楚。
- 存储设计
根据第一步分析出来需要存储的数据及使用场景,设计MySQL表结构以及根据对应的SQL查询语言,设计表结构需要的索引信息,如果需要缓存信息,规划好Redis中Key的名称以及过期时长。
a. MySQL
b. Redis
-
代码模块设计
-
接口返回值设计
-
具体业务代码开发
-
单元测试(为了写可测试的代码)
使用业务语言将功能场景写到文档上,然后画出相应的流程图和交互图,然后和产品check一些需求理解是否正确,没有理解清楚的地方,问清楚。
根据第一步分析出来需要存储的数据及使用场景,设计MySQL表结构以及根据对应的SQL查询语言,设计表结构需要的索引信息,如果需要缓存信息,规划好Redis中Key的名称以及过期时长。
a. MySQL
b. Redis
代码模块设计
接口返回值设计
具体业务代码开发
单元测试(为了写可测试的代码)