синглетона, один хранит состояние а другой должен быть на это состояние подписан, это корректно?
enum class Direction {
NORTH, SOUTH, WEST, EAST
}
class A private constructor() {
private val TAG: String = javaClass.simpleName
val state = Observable<State> = PublishSubject.create(){....}
init {
}
private object Holder {
val INSTANCE = A()
}
companion object {
val instance: A by lazy { Holder.INSTANCE }
}
}
ну и второй класс в init{} подписывается на observable из первого
кроме странной реализации синглтона, и концетрации синглотонов на кв.см не вижу проблем)
Обсуждают сегодня