首页 > 其他 > 详细

对于单对象多个来源统一处理

时间:2016-12-27 22:42:38      阅读:211      评论:0      收藏:0      [点我收藏+]

1.在接口参数增加来源类型

2.设置事件注册 每个不同的来源都对应得处理函数

3.在函数中忽略不匹配来源的对象

4.为了灵活性设置一个通用的字符串参数 该参数作为事件参数传递 在事件处理函数内部解析 类似协议 可提高事件灵活性

实例:

订单来源于多个不同的页面 可能是团购秒杀,可能是商品页面,可能是其他促销页面 这种情况下上面的方法就非常适用

创建订单后都要赋予订单状态 可使用订单状态加订单来源+自定义字符串内部读取特定需要的参数 非常灵活 且利于订单系统横向扩展

就是需要注意自定义字符串使用 减少对其的使用 毕竟是无协定的东西 容易出错 灵活总是伴随维护成本提升的 弱类型不能很好的利用IDE,并且会大大降低代码可读性

 自定义字符串就可以看作是弱类型 object dynamic都是 需要减少对他们的使用 ,需要在灵活与稳健易维护 做出衡量

对于单对象多个来源统一处理

原文:http://www.cnblogs.com/ProDoctor/p/6227394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!