Вопрос по ViewModel в MVVM

Есть код:

private val coffeeViewModel: CoffeeViewModel by viewModel()

Подскажите, пожалуйста, для чего нужна конструкция by viewModel()

о by я нашёл следующую информацию:
делегирует реализацию интерфейса другому объекту
делегирует реализацию методов доступа для свойства другому объекту

Но что, как и для чего делигируется в этом случае, я так и не понял


Ответы (0 шт):