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,
....
))