У меня была мини-дискуссия на тему в другой ветке, и я хотел бы услышать мнение людей о "плохих" сторонах темы.
Люди, которые часто посещают форум RX, знают, что E.Meijer не любит темы . Хотя я глубоко уважаю мнение создателя RX, в течение нескольких лет я довольно широко использовал темы в нескольких проектах, и у меня не было никаких архитектурных проблем или ошибок из-за них.
Единственная «ловушка» с субъектами, которую я могу назвать, заключается в том, что они не являются «повторно используемыми» - после того, как вы завершили наблюдение для субъекта, вам необходимо повторно создать его экземпляр, прежде чем новые подписчики смогут получать от него события.
«Запах кода» и «Не нравится им» должны поддерживаться «прагматическими» примерами - можете ли вы обратить внимание на возможные ситуации, когда использование темы может привести к ошибке или проблеме? Или, может быть, вы думаете, что они легки и безвредны в целом - затем попытайтесь определить область, в которой они будут использоваться.