Google已经在Github上推出了一个项目,以展示不同的架构实现。
在其简单的MVP实现的模型层中,它应用了Repository模式,它只包含一个POJO(Task),我们这里已经有了一个膨胀的模型层。
在 REAL 项目中拥有数十个POJO是很常见的。而且很容易想象存储库会有多大。
每当我想添加或修改某些东西时,比如添加一个所有者(任务),我必须在模型层的每个类中添加这么多行代码。不必提及我们必须编写如此多的硬编码SQL语句。
有没有更好的方法来避免这些事情?
答案 0 :(得分:0)
该项目结构良好。如果你想节省时间并避免编写许多无聊的SQL语句,你可以采用一些ORM库,如Realm,GreenORM等。与其他东西相同。
此外,请在此处查看新的MVP框架:http://robo-creative.github.io/mvp。有了它,您可以避免为视图展示器绑定编写纠结的逻辑。该框架也支持依赖注入。