gpt4 book ai didi

android - 在一个mvp项目的模型层,我们应该如何处理不断增长的Repository?

转载 作者:太空狗 更新时间:2023-10-29 14:48:19 26 4
gpt4 key购买 nike

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

todo-mvp

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

在一个REAL 项目中有几十个 POJO 是很常见的。而且很容易想象存储库会增长到多大。

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

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

最佳答案

那个项目结构很好。如果你想节省你的时间,避免写很多行无聊的SQL语句,你可以采用一些ORM库,比如Realm、GreenORM等。其他的东西也一样。

另请在此处查看新的 MVP 框架:http://robo-creative.github.io/mvp .使用它,您可以避免为 View 呈现器绑定(bind)编写复杂的逻辑。该框架还支持依赖注入(inject)。

关于android - 在一个mvp项目的模型层,我们应该如何处理不断增长的Repository?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37597252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com