首页 > 代码库 > 对于单对象多个来源统一处理
对于单对象多个来源统一处理
1.在接口参数增加来源类型
2.设置事件注册 每个不同的来源都对应得处理函数
3.在函数中忽略不匹配来源的对象
4.为了灵活性设置一个通用的字符串参数 该参数作为事件参数传递 在事件处理函数内部解析 类似协议 可提高事件灵活性
实例:
订单来源于多个不同的页面 可能是团购秒杀,可能是商品页面,可能是其他促销页面 这种情况下上面的方法就非常适用
创建订单后都要赋予订单状态 可使用订单状态加订单来源+自定义字符串内部读取特定需要的参数 非常灵活 且利于订单系统横向扩展
就是需要注意自定义字符串使用 减少对其的使用 毕竟是无协定的东西 容易出错 灵活总是伴随维护成本提升的 弱类型不能很好的利用IDE,并且会大大降低代码可读性
自定义字符串就可以看作是弱类型 object dynamic都是 需要减少对他们的使用 ,需要在灵活与稳健易维护 做出衡量
对于单对象多个来源统一处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。