Closed
Description
- 针对“与greenrobot的EventBus的不同”中所指出的第一个问题,EventBus 3.x之后已经通过引入注解解决了这个问题,解放了方法名,方法名可以根据开发者的业务自己定义,体现代码的自文档性。
- 针对“与greenrobot的EventBus的不同”中所指出的第二个问题,个人认为二次封装,引入tag没有必要,tag(或者叫type)之类的区别事件post源头的字段完全可以放在User或者UserEvent的实体类中,post事件时传且仅传实体类,多个post传递到一个Subscriber之后通过取出类中的tag(或者type)来通过if或switch来区别post的源头。
综上,本库之前相比于EventBus的优势随着EventBus的升级而式微,EventBus已经足够精简和友好了,没有必要再针对其进行二次封装,徒增学习成本和维护成本。
Metadata
Metadata
Assignees
Labels
No labels