【问题标题】:Android Kotlin Room Entity data class should be var, val or don't care?Android Kotlin Room Entity 数据类应该是 var、val 还是不关心?
【发布时间】:2019-03-13 13:49:22
【问题描述】:

我试图保持传统,这就是为什么我最近几天在一个 Android 项目中重构了一些 Kotlin 代码。 我查看了许多 Room 实体数据类示例,但仍然没有得到在 Room 上下文中使用 val/var 的最佳实践。 我怀疑合适的方式应该是 val 因为它位于持久层,并且应该为这些可以修改的实体创建 DTO(数据传输对象)。 有人可以保证或否认这个假设吗!?

【问题讨论】:

    标签: kotlin entity android-room dto conventions


    【解决方案1】:

    有点晚了,但也许有些人正在寻找答案。简而言之:没关系。 当指定参数 val 仅用于创建 getter 时,var 为属性创建 getter 和 setter。

    【讨论】:

      猜你喜欢
      • 2022-10-24
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      • 2011-10-17
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      相关资源
      最近更新 更多