Я использую RxJava
, чтобы написать какой-нибудь паб / суб-код. Я обнаружил, что мы должны использовать приведенную ниже схему:
observable.subscribe(observer)
, но в моем понимании мы должны сказать такое предложение, как «наблюдатель присоединяется к наблюдаемой». Так почему же код не сконструирован так:
observer.subscribe(observable)
Является ли этот порядок наблюдателя и наблюдаемого разумным?
Если по каким-то техническим причинам что-то должно быть под контролем наблюдаемого, чтобы мы моглиможно использовать только наблюдаемое в качестве субъекта и использовать наблюдатель в качестве объекта, почему бы нам не использовать другое слово, например:
observable.publish(observer)
Я думаю, что таким образом оно может быть более логичным в грамматике и легко читаемом. Поэтому мне было интересно, если есть какие-либо другие соображения, чтобы люди использовали "observable.subscribe (наблюдатель)".