私は別のスレッドでmini-discussion on the topicを持っていて、被験者の「悪い」側に人々の意見を持っていたいと思っています。RX被験者 - 避けたいのですか?
RXフォーラムを頻繁に使用する人は、E.Meijer does not like Subjectsを知っています。私はRX作成者の意見に最も深い敬意を払いますが、私は被験者を数年にわたって複数のプロジェクトで非常に幅広く使用してきており、そのために建築上の問題やバグはありませんでした。
Subjectでobservableを完了した後、新しいサブスクライバがイベントを受け取る前に、サブジェクトを再インスタンス化する必要があります。
"コードの匂い"と "好きではない"は、 "実用的な"例でサポートする必要があります。件名を使用するとバグや問題につながる可能性がありますか?あるいは、あなたがそれらが簡単で無害であると思うかもしれません - そして、それらが使用されるべき領域を定義しようとしてください。
妥当と思われます。私は既にイベントをラップする方法、つまりObservable.FromEvent(Pattern)があります。 –
私は彼が単にイベントと非同期呼び出しをラップするだけでなく、それらのデータを使用することを意味すると考えています。たとえば、 'BeginRead'と' EndRead'の非同期呼び出しをラップすると、 'EndRead'は' BeginRead'に渡された可変バイト配列にアクセスしなければならない実際のデータを取得するために読み込まれたバイト数を返します。 – Tyson
良い説明。 – axel22