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

慕后森
TA贡献1802条经验 获得超5个赞
Class A中的 订单创建、订单付款、订单评价。。。等。这些行为是固定的?还是这些动作也是动态的。如果是固定的,用枚举,字符串数组等就行了,如果是动态的,是不是还要封装一下。或者楼主介绍一下最原始的需求,抛开代码实现来谈。另外:ClassAListener楼主你写了两个方法,并不是所有的订阅者都有这两个方法吧,为什么不是每个订阅者专门做一件事情,而是一个订阅者做两件事情。
- 2 回答
- 0 关注
- 201 浏览
添加回答
举报
0/150
提交
取消