我们应该如何处理mvp项目模型层中不断增长的存储库?

时间:2016-06-02 16:23:53

标签: android repository-pattern mvp

Google已经在Github上推出了一个项目,以展示不同的架构实现。

todo-mvp

在其简单的MVP实现的模型层中,它应用了Repository模式,它只包含一个POJO(Task),我们这里已经有了一个膨胀的模型层。

REAL 项目中拥有数十个POJO是很常见的。而且很容易想象存储库会有多大。

每当我想添加或修改某些东西时,比如添加一个所有者(任务),我必须在模型层的每个类中添加这么多行代码。不必提及我们必须编写如此多的硬编码SQL语句。

有没有更好的方法来避免这些事情?

1 个答案:

答案 0 :(得分:0)

该项目结构良好。如果你想节省时间并避免编写许多无聊的SQL语句,你可以采用一些ORM库,如Realm,GreenORM等。与其他东西相同。

此外,请在此处查看新的MVP框架:http://robo-creative.github.io/mvp。有了它,您可以避免为视图展示器绑定编写纠结的逻辑。该框架也支持依赖注入。