リアクティブプログラミングはオブザーバパターンの考え方を使用します。私は、オブザーバーパターンの代わりにリアクションアプローチを使用しなければならない理由を探していません。オブザーバーパターンとリアクティブアプローチの間には多くの類似点があります。 なぜ私はリアクティブプログラミングを使用してオブザーバーパターンを非難するのですか?なぜ反応型プログラミングがオブザーバパターンを置き換えるのですか
2
A
答えて
2
は、おそらく多くの理由がありますが、私の最初のテイクは次のようになります。反応プログラミングだけでObserverパターンを使用するよりもはるか以上です。
例えばmanifestoを参照してください。それで、反応型プログラミングには、少なくとも4つの重要なコーナー(応答性、弾力性、弾力性、および「メッセージバス」)があることが明らかになります。それらは基本的な性質です。それらのどれも(直接的に)「オブザーバー・パターン」につながりません。
実質的には、リアクティブプログラミングは、完全な新しいプラクティスセット/ patternsを確立しています。そのため、「Observer patternsを置き換える」ことは、間違っています。言葉以上に
:私はあなたの評価は反応プログラミングを構成するものの主要部分を無視しているオーバー簡素化だと思います。
もちろん、あなたの場所を解決するために場所のいたるところにオブザーバーパターンを使用している場合、あなたはすでに「反応する世界」にある程度住んでいます。
関連する問題
- 1. 機能置き換える反応するルータ正しく
- 2. テーブルを反応的にするための最良の置き換え
- 3. なぜ明示的な型の引数は、ダイヤモンドで置き換える必要がありますか?
- 4. なぜ反応するのですか?
- 5. Ajax.BeginFormが私のページ全体を置き換えるのはなぜですか?
- 6. はなぜonvalueChangedに反応型のサンプルパスデータを行いますが
- 7. UICollectionViewDelegateFlowLayoutを反応(RxSwift)呼び出しで置き換える方法は?
- 8. Visual Studioがスラッシュをバックスラッシュに置き換えるのはなぜですか?
- 9. rsyslogがタブを#011に置き換えるのはなぜですか?
- 10. str_replaceが疑問符を置き換えないのはなぜですか?
- 11. Javaの反復型パラメータ型がオーバーライドできないのはなぜですか?
- 12. なぜフラグメントを置き換えるのではないのですか?
- 13. 反応ブートストラップは、React JSアプリケーション内の他のコンテンツを置き換えます。
- 14. 置き換え機能が置き換えられない
- 15. パラメータ値が置き換えられないのはなぜですか?
- 16. なぜnpmは反応ネイティブが反応しないのですか?
- 17. コンポーネントの状態を反応で置き換えるにはどうすればよいですか?
- 18. なぜsedはすべてのオカレンスを置き換えないのですか?
- 19. Redis:なぜLuaスクリプトはトランザクションを置き換えますか?
- 20. PythonプログラミングでArgparseモジュールを置き換えるPerlモジュールはありますか?
- 21. Java - ArrayListを置き換えるHashMapでの反復
- 22. Rプログラミング:行ごとに値を置き換える方法は?
- 23. 隠し入力の値を置き換えることができないのはなぜですか?
- 24. nullリテラルをnullオブジェクトに置き換えるのはなぜですか?
- 25. シンピはなぜ値を正しく置き換えないのですか?
- 26. リストに値を置き換えることができない最後の値を置き換えること
- 27. sedの中で何かを置き換える順序が重要なのはなぜですか?
- 28. なぜですか。 " java.lang.ClassNotFoundExceptionのクラスパスで "$"に置き換えられましたか?
- 29. sed regex backreferenceに置き換えてなぜ動作しないのですか?
- 30. PythonがRapid GUIプログラミングのエラーダイアログを見つけて置き換えます
観察者は緩く結合しているので、弾性と弾力性を実現するために使用できます。理論が進むにつれて、被験者の状態を保存することができ、その状態に応じてハンドリングイベントを使用することは良いことです。私は伝統的なアプローチの代わりに反応的なものを使用する必要があるユースケースが必要ですか? –
あなたは新しい技術を使用しなければならないと思いますか?あなたはその概念を研究します。あなたはあなたの文脈で意味を成すものを描きます。あなたが使っていること。繰り返しますが、*リアクションプログラミング*は全く新しい "アーキテクチャ"スタイルです。単一のパターンだけでなく、 – GhostCat