DamiBus，专为本地多模块之间通讯解耦而设计（尤其是未知模块、隔离模块、领域模块）。零依赖。

###  1、特点

结合总线与响应流的概念，可作事件分发，可作接口调用，可作异步响应。

* 支持事务传导（同步分发、异常透传）
* 支持事件标识、拦截器（方便跟踪）
* 支持监听者排序、附件传递（多监听时，可相互合作）
* 支持 Bus 和 Api 两种体验风格


### 2、与常见的 EventBus、ApiBean 的区别

|    | DamiBus | EventBus | Api | DamiBus 的情况说明                                                    |
|----|------|----------|-----|----------------------------------------------------------------|
| 广播 | 有    | 有        | 无   | 发送(send) + 监听(listen)<br/>以及 Api 模式                            |
| 应答 | 有    | 无        | 有   | 发送并请求(sendAndRequest) + 监听(listen) + 答复(reply)<br/>以及 Api 模式 |
| 回调 | 有+   | 无        | 有-  | 发送并订阅(sendAndSubscribe) + 监听(listen) + 答复(reply)               |
| 耦合 | 弱-   | 弱+       | 强++ |                                                                |


### 3、仓库地址


https://gitee.com/noear/dami