Target-Action 组件通讯的方案
##本文 主要讲解 组件化 target-action方案##
原理:
- 每个组件, 提供一个统一披露的接口文件
- 额外的维护一个中间件的分类扩展(在此处进行硬解码 通过运行时进行物理解耦)
- 其他地方通过target-action;的方案进行交互
特点:
- 集约
- 统一了组件api服务
- 组件与框架之间无依赖关系
- 需要额外维护中间件类扩展
侵入性问题 正如你所见,CTMediator组件化方案的实施非常安全。因为它并不存在任何侵入性的代码修改。 对于响应者来说,什么代码都不用改,只需要包一层Target-Action即可。 对于调用者来说,只需要把调用方式换成CTMediator调用即可,其改动也不涉及原有的业务逻辑,所以是十分安全的。