gpt4 book ai didi

java - Android CRUD 应用程序应该如此重复吗?

转载 作者:行者123 更新时间:2023-12-01 09:39:50 25 4
gpt4 key购买 nike

我正在从事 Android 开发,由于我的应用程序的性质(CRUD 应用程序、创建、检索、更新、删除),我觉得我到处都违反了 DRY 原则。

每次我想要一些东西的列表时?我必须实现 RecyclerView 适配器、监听器/回调、在 Activity 中调用的相应函数、 View 本身的 XML、行项目的 XML,然后为这四个中的每一个实现几个数据库级查询CRUD 操作。这仅适用于一种型号!如果我想要一个与不同模型有关的单独列表,我会再次实现所有这些内容。

这正常吗?或者我是否陷入了一些常见的设计陷阱?

最佳答案

评论有点长......

使用 ORM 可以消除大量数据库内容的样板文件,让您只需专注于模型。

对于列表,可能有一些部分可以概括和重用,这仅取决于您的应用程序的具体情况。如果每个列表都完全不同,您可能没有太多选择。如果它们看起来都很相似,特别是如果显示的项目都可以实现通用接口(interface),那么您可以重用大部分代码,只需传入数据即可。

关于java - Android CRUD 应用程序应该如此重复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547382/

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