码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-12-27 22:43:06      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:使用   弱类型   提升   bsp   事件处理   来源   状态   订单状态   解析   

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

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

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

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

实例:

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

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

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

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

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

标签:使用   弱类型   提升   bsp   事件处理   来源   状态   订单状态   解析   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!