最近需要把以前的代码重构为MVP模式,由于刚刚接触到android开发不久!对此架构也不是很熟悉。在此小弟有几个小问题:
一:是否每个activity都要设计一个view接口?
二:是否每个view接口都要对于一个presenter?
三:一个presenter可不可以同时对应多个view?
四:设计到网络、io操作等应该在model处理还是presenter处理?
五:model层有没有必要设计model接口?
项目的包结构如下,有没有大神可以详细说说应该怎么处理这里包?
图片说明
最近需要把以前的代码重构为MVP模式,由于刚刚接触到android开发不久!对此架构也不是很熟悉。在此小弟有几个小问题:
一:是否每个activity都要设计一个view接口?
二:是否每个view接口都要对于一个presenter?
三:一个presenter可不可以同时对应多个view?
四:设计到网络、io操作等应该在model处理还是presenter处理?
五:model层有没有必要设计model接口?
项目的包结构如下,有没有大神可以详细说说应该怎么处理这里包?
图片说明
刚接触的话,我建议先不用去管什么mvp、mvc,你先把代码搞出来,能运行先,重构,我觉得还是等你基础差不多了再去理解,会比较好理解