我有一个像这样的数据类:
data class Calculation(
val calculationType: String = "Multiplication", // or "Division"
val firstOperand: Int,
val secondOperand: Int,
val actualResult: Int = if (calculationType == "Multiplication") {
firstOperand * secondOperand
} else {
firstOperand / secondOperand
}
)
我注意到,这个 的不同成员之间存在紧密耦合data class
。
我想知道这是否会导致有问题的行为或可能违背数据类的目的?这种复杂程度是否意味着我应该使用常规的class
?