Skip to main content

数据统计重构开发总结

tip

总结需要精练,简洁,直接,且在普通用户的角度上思考,是否看得懂。
如有不对,恳请指点。

数据统计需求

记录每个模块发布的动作事件和用户信息,然后提供一个可以根据时间筛选这些记录的接口。

背景说明

拿到统计需求的时候,先去看之前每个源是如何获取的,梳理了一下,结合之前已有的接口,打算进行重构。

设计思路

1. 针对不同模块的动作

核心目的:取得用户数据

2. 提前抽象接口

使用统一的fetchUser接口获取数据,让实现和调用解耦

3. 结合业务服务画uml

  • 4.1 时序图

统计时序图

  • 4.2 类图

统计类图

实现方法

1. 策略模式

评论区