清理代码 + UI 模型的 MVVM 最佳实践 [已关闭]

Clean code + MVVM best practice for ui model [closed]

提问人:David 提问时间:11/16/2023 更新时间:11/16/2023 访问量:19

问:


想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。

6天前关闭。

在一个 Android 项目中,我有一个 MVVM 架构。这是众多 ui 模型之一:

data class Customer(
    val id: Int,
    val address: String,
    val postalCode: String,
    val country: String,
    ...
)

为了在应用程序的不同部分显示地址,我总是需要连接不同的地址部分并格式化它们,因此我向 Customer 添加了一个属性:

val fullAddress: String
        get() = getAddressFormatted() 

getAddressFormatted() 也在我的 Customer 类中。这是一种不好的做法吗?或者在这种情况下,最佳实践是什么?类的扩展函数会更好吗?

Android MVVM 编码风格

评论


答: 暂无答案