读书人

协议栈的建模有关问题:下层怎么触发上

发布时间: 2013-08-10 21:14:06 作者: rapoo

协议栈的建模问题:下层如何触发上层的执行?
在协议栈中,上层调用下层的操作很容易,直接做方法调用就可以了;那么下层如何调用上层呢? 大家都知道,下层不能依赖上层。

搜了一下,其中一个答案是 依赖注入 + 回调

1. 做一个虚的Handler, 上层对象实现这个handler,并注入到本层对象中
2. 当本层做完自己的事后,调用handler.handleReceive(data)将数据抛给handler(实际是丢给上层对象)

读书人网 >编程

热点推荐