RX Темы - следует ли их избегать?

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

Люди, которые часто посещают форум RX, знают, что Э.Мейер не любит Темы . Хотя я глубоко уважаю мнение создателя RX, я довольно широко использую Subjects в нескольких проектах в течение нескольких лет, и у меня не было никаких архитектурных проблем или ошибок из-за них.

Единственная "ловушка" с Subject, которую я могу назвать, это то, что они не могут быть "повторно использованы" - после того, как вы завершили наблюдаемый объект, вам нужно повторно создать его экземпляр, прежде чем новые подписчики смогут получать от него события.

«Запах кода» и «Не нравятся» необходимо подкрепить «прагматическими» примерами - можете ли вы привлечь наше внимание к возможным ситуациям, когда использование темы может привести к ошибке или проблеме? Или, может быть, вы думаете, что они простые и безвредные в целом, - тогда попробуйте определить область, в которой они будут использоваться.

24
задан Community 23 May 2017 в 11:54
поделиться