从类图上来看,MVP都是一个业务一个Presenter,每个Presenter都是一个接口,它还包含了View的接口,用于定于和View相关的行为,然后Activity等业务类实现View的接口,因为UI有关的操作只能在UI线程. 采用MVP模式,和View相关的接口都要由业务类实现,自然,业务类本身就会有数量不小的方法,而逻辑相关的接口可以放在Presenter里面,然后由一个PresenterImpl去实现. 说实话,虽然这样看上去确实将Activity变成各种View和Presenter组…