Kotlin Data Class 打包 [已关闭]
Kotlin 引入了数据类的美妙概念。这些类将派生 、 、 和一个基于构造函数中声明的属性的函数:equals()/hashCode()
toString()
getters()/setters()
copy()
data class KotlinUser(val name: String, val age: Int)
在Java中,这看起来像这样:
public class JavaUser {
public JavaUser(String name, Int age) {
...
}
//getters
//setters
//equals()/hashCode()
//toString()
}
我的问题是关于在 Kotlin 中打包这些数据类文件。来自Java,我会存储在它自己的类文件中:JavaUser
org.package.foo.JavaUser
由于数据类的简单性,我们在 Kotlin 中是否以相同的方式存储数据类文件?(即 和每个数据类的单独文件)。另外,在一个类文件中存储多个数据类是否令人不快?org.package.foo.KotlinUser
org.package.foo.DataClasses
包含:
data class Foo(val a: String, val b: String)
data class Bar(val a: Int, val b: Int)
我在 Kotlin 文档的习语/编码风格部分四处寻找,找不到任何关于此的内容(也许我略过了它)。最佳实践是什么?
谢谢!