提到Kotlin数据类是用来存储数据的。它等同于数据结构。因此,它不应该有任何行为方法。在干净的代码中,在数据类中实现行为方法会违反许多原则,即SRP、OCP、... 我想知道fromJson和toJson方法是否被视为行为方法。如果是,那么我应该在代码中的哪里实现这些方法呢? 我正在使用Kotlin数据类来存储User、Product等。在我正在学习的理应干净的架构和干净的代码中,我将这些数据类限制在仅用于存储域数据的角落。 我试图找到关于这方面的信息,但我似乎找不到任何人谈论数据类和这些方法。 这是我想象的代码。应该是这样的。 data class User(val id: String