Когда я разрабатывал приложение android с Java, я использовал EventBus , затем я использовал java.util.observable
для прослушивания некоторой переменной без получения ссылки на класс / службу. Например, я мог прослушивать в ViewModel / Activity некоторые переменные из службы, не получая экземпляр этой службы.
Я делал это до того, как начал использовать чистую архитектуру, SOLID, MVVM et c. Сейчас я широко использую шаблоны LiveData и ViewModel, а также инъекцию зависимостей с помощью Dagger2. Итак, каждый раз, когда у меня есть ссылка для прослушивания переменной LiveData.
Я брожу, если существует в Kotlin способ прослушивания переменной в одном классе из другого класса без получения ссылки на другой класс?
Это не практический вопрос, это просто любопытство