推荐文章:A modular analytics layer in Swift - www.lordcodes.com

编辑简评:在公司里撸业务的开发同学对数据打点应该都不陌生,很多需求甚至一半的时间会花在实现打点逻辑上面,本文提出了一种抽象打点层的设计,用很 Swifty 的方式实现了可扩展(无痛添加新的 event),和后端解耦(切换打点 backend 不需要重构客户端打点代码)以及易配置(不同的打点携带不同的参数)。本文所体现的设计方面的思考对打点之外的一些公共组件的设计也能起到一定的指导作用,值得学习。

更多优质内容,请查看本周周报:
展开
评论