Каков порядок субъекта и объекта в пабе / сабе? - PullRequest
0 голосов
/ 06 ноября 2019

Я использую RxJava, чтобы написать какой-нибудь паб / суб-код. Я обнаружил, что мы должны использовать приведенную ниже схему:

observable.subscribe(observer)

, но в моем понимании мы должны сказать такое предложение, как «наблюдатель присоединяется к наблюдаемой». Так почему же код не сконструирован так:

observer.subscribe(observable)

Является ли этот порядок наблюдателя и наблюдаемого разумным?

Если по каким-то техническим причинам что-то должно быть под контролем наблюдаемого, чтобы мы моглиможно использовать только наблюдаемое в качестве субъекта и использовать наблюдатель в качестве объекта, почему бы нам не использовать другое слово, например:

observable.publish(observer)

Я думаю, что таким образом оно может быть более логичным в грамматике и легко читаемом. Поэтому мне было интересно, если есть какие-либо другие соображения, чтобы люди использовали "observable.subscribe (наблюдатель)".

1 Ответ

0 голосов
/ 09 ноября 2019

Просто прочитайте это как Observable subscribe с Observer.

Если вы должны были сделать обратное, вы не могли бы иметь различные обратные вызовы для успеха, ошибки, завершения, и вам нужно было создатьобъект, прежде чем использовать его. Это было бы очень плохо для читабельности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...