最近在尝试用 MVP 架构重构项目,遇到一个疑惑,求解答
一个注册业务逻辑分三步对应三个界面,后面的步骤都依赖前一步返回的数据,建立 presenter 的时候有 2 种方法
- 对应不同界面分别创建 presenter
- 把所有逻辑写在一个 presenter 里面
尝试方法一,传递数据的时候要先把数据传递给 view,再通过 view 传递给下一个 presenter ,数据和视图耦合了
尝试方法二,必须保证每个界面获取同一个 presenter 实例,似乎要把 presenter 写成单例
不知道大家有没有更好的解决方法?
