我很好奇在 Kotlin 中使用的对象定义策略和为什么。在使用、生成的字节码和元数据方面,我可能会选择其中一个的用例是什么?
例子:
@Serializable
data class Card (
val name: CardId,
val description: String,
val listId: ListId
) {
companion object {
val defaultCards = List(15) {
Card(CardId("name: $it"), "desc: $it", ListId("list: $it"))
}
}
object Cards {
val defaultCards = List(15) {
Card(CardId("name: $it"), "desc: $it", ListId("list: $it"))
}
}
}