前言 上一篇文章中讲到了otto的用法,这一篇我们来讲一下otto的源码.可能有人觉得otto过时了,但是通过源码我们学习的是高手设计otto时的设计理念,这种设计理念是不过时的. otto各个类的作用 首先先来看一下otto的源码的各个类的作用,如下图所示. 如图所示,otto的源码并不多,主要的类的功能如下: Produce.Subscribe:发布者和订阅者注解类. Bus:事件总线类,用来注册和取消注册,维护发布-订阅模型,并处理事件调度分发. HandlerFinder.Annotat…