软件开发统计开发总结refactorOn this page数据统计重构开发总结tip总结需要精练,简洁,直接,且在普通用户的角度上思考,是否看得懂。 如有不对,恳请指点。 数据统计需求 记录每个模块发布的动作事件和用户信息,然后提供一个可以根据时间筛选这些记录的接口。 背景说明 拿到统计需求的时候,先去看之前每个源是如何获取的,梳理了一下,结合之前已有的接口,打算进行重构。 设计思路 1. 针对不同模块的动作 核心目的:取得用户数据 2. 提前抽象接口 使用统一的fetchUser接口获取数据,让实现和调用解耦 3. 结合业务服务画uml 4.1 时序图 4.2 类图 实现方法 1. 策略模式