Bri*_*ter 5 builder-pattern kotlin
我有一个 Kotlin 数据类,我正在使用许多不可变属性构建它,这些属性是从单独的 SQL 查询中获取的。如果我想使用构建器模式构造数据类,如何在不使这些属性可变的情况下执行此操作?
例如,而不是通过构建
var data = MyData(val1, val2, val3)
Run Code Online (Sandbox Code Playgroud)
我想用
builder.someVal(val1)
// compute val2
builder.someOtherVal(val2)
// ...
var data = builder.build()
Run Code Online (Sandbox Code Playgroud)
同时仍然使用 Kotlin 的数据类功能和不可变属性。
归档时间: |
|
查看次数: |
4166 次 |
最近记录: |