为了账号安全,请及时绑定邮箱和手机立即绑定

方法级别的事件订阅

方法级别的事件订阅

慕标琳琳 2018-07-22 13:04:23
大家好,现在有这么一个需求,请教一下有没有好的实现办法。需求描述:  1、ClassA产生事件,可能有多种类型,例如:订单创建、订单付款、订单评价。。。等。  2、有许多类需要知道ClassA产生的事件中的一种或多种类型。例如:ClassB想知道ClassA产生的订单创建、订单评价这两个事件。  3、应该怎么实现?我现在的做法是:然后让ClassB继续ClassAListener,重写onCreated、onPay等方法。描述的可能不太清楚,大家都是高手应该可能看懂我的意思,有问题请留言
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

Class A中的 订单创建、订单付款、订单评价。。。等。这些行为是固定的?还是这些动作也是动态的。如果是固定的,用枚举,字符串数组等就行了,如果是动态的,是不是还要封装一下。或者楼主介绍一下最原始的需求,抛开代码实现来谈。另外:ClassAListener楼主你写了两个方法,并不是所有的订阅者都有这两个方法吧,为什么不是每个订阅者专门做一件事情,而是一个订阅者做两件事情。

查看完整回答
反对 回复 2018-07-23
  • 2 回答
  • 0 关注
  • 201 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号