【发布时间】:2022-01-17 17:28:33
【问题描述】:
我有一堂课如下:
data class ProductState(
val id: Int,
val products: MutableMap<Int, MutableSet<Int>> = mutableMapOf(),
val customerTopics: Topic = Topic()
)
它基本上是一个数据类。
现在我有一个函数,除其他外,处理 products 和 customerTopics 并根据处理创建一些输出。
但在我看来,在函数中包含逻辑并不是一个好主意。
我的问题是:
我们是否在data class 中创建方法来处理对象的状态?如果是这样,它会是一些伴生对象吗?或者是否有其他设计模式可以更好地处理这个问题?
【问题讨论】:
标签: kotlin oop design-patterns data-class