``` class BigInterface( private val logicalObject...
# codereview
u
Copy code
class BigInterface(
	private val logicalObject1 : LogicalObject1,
	private val logicalObject2 : LogicalObject2,
	private val logicalObject3 : LogicalObject3,
	private val logicalObject4 : LogicalObject4,
) {
	fun function1() {
		logicalObject1.function1()
	}

	.....

	fun functionN() {
		logicalObject<<whatever>>.function1()
	}
}