groostav
07/15/2016, 11:28 PMclass DomainModel(var a: Double, var b: Int)
class Extensions{
fun DomainModel.doThings(config: Config){ /*...*/ }
}
class DomainModelGeneratingOrMutatingService{
private val extensions: Extensions;
fun someMethod(){
val myDomainModel: DomainModel = //...
//only strategy to access those extensions is:
extensions.run { myDomainModel.doThings(closureArgs) }
}
}
is this something generally to be avoided?