だから私はどこでもの使用Subject<T>が「悪い」ことを読み続けています - そして私は推論にちょっと同意します.
ただし、使用を避けて例を示す最善の方法を考えようとしています。
Save()現在、プロパティを変更するとクラスを永続化する必要があるときに呼び出される保護されたメソッドを持つ、永続化された構成クラスの抽象クラスがあります。このメッセージは、シリアル化サービスがリッスンしてクラスをシリアル化するインターフェイスをSubject<T>介して公開される にメッセージを送り込みます。IObservable<T>これは、当時これを実装するための最も明白で単純かつ迅速な方法のように思われました。
では、サブジェクトを使用せずにこれを行う RX の方法は何でしょうか? 代わりにイベントを公開し、Observable.FromEventPattern()それをサブスクライブするために使用しますか? -これは、より複雑な方法のようです。