Using data class to pass parameters in Kotlin

Viewed 741

Is it a good practice in Kotlin to pass many parameters by using data class object? For example we have function with many parameters:

fun find(queryParams: QueryParam) {...}

Data class to hold parameters set:

data class QueryParams (
   val filter: String? = null,
   val group:  String? = null,
   val sort:   String? = null,
   ...)

And if we calling function in a such way:

find(QueryParams( filter = vFilter,
                  group  = vGroup,
                  sort   = vSort,
                  .... 
                ))
0 Answers
Related