# eventPlugin **Repository Path**: henryw/eventplugin ## Basic Information - **Project Name**: eventPlugin - **Description**: eventplugin - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-26 - **Last Updated**: 2023-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## eventPlugin ##事件埋点 * 针对每一个业务环节增加事件埋点,这样更有效的方便开发,不影响现有流程的编码。当然此代码仅仅是阐述一种插件桩思想; * 主要是处理在已有的复杂业务流程中增独立的业务(比如在支付流程环节要增加发送短信时,可在已经埋点的支付实现方法中增加,从而避免影响主流程)。 ##有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 * 邮件(237891668@qq.com) * QQ: 237891668 ##类图 ![输入图片说明](https://git.oschina.net/uploads/images/2017/0426/141726_db7f2fff_683413.png "在这里输入图片标题") ##包结构 ![输入图片说明](https://git.oschina.net/uploads/images/2017/0426/142218_23eff7a4_683413.png "在这里输入图片标题") ##部分代码分析 * ### 事件处理类 此类为各业务需要增加的点,比如pay和refund分别为支付和退款两个点 ![输入图片说明](https://git.oschina.net/uploads/images/2017/0426/142730_229c52c8_683413.png "在这里输入图片标题") * ### 实现埋点方法类 ![输入图片说明](https://git.oschina.net/uploads/images/2017/0426/143037_940aa923_683413.png "在这里输入图片标题") ![输入图片说明](https://git.oschina.net/uploads/images/2017/0426/143120_c6a2bd9e_683413.png "在这里输入图片标题") * ### 埋点调用 ![输入图片说明](https://git.oschina.net/uploads/images/2017/0426/142305_15f849f3_683413.png "在这里输入图片标题")