2016-08-24 5 views
2

リアクティブプログラミングはオブザーバパターンの考え方を使用します。私は、オブザーバーパターンの代わりにリアクションアプローチを使用しなければならない理由を探していません。オブザーバーパターンとリアクティブアプローチの間には多くの類似点があります。 なぜ私はリアクティブプログラミングを使用してオブザーバーパターンを非難するのですか?なぜ反応型プログラミングがオブザーバパターンを置き換えるのですか

答えて

2

は、おそらく多くの理由がありますが、私の最初のテイクは次のようになります。反応プログラミングだけでObserverパターンを使用するよりもはるか以上です。

例えばmanifestoを参照してください。それで、反応型プログラミングには、少なくとも4つの重要なコーナー(応答性、弾力性、弾力性、および「メッセージバス」)があることが明らかになります。それらは基本的な性質です。それらのどれも(直接的に)「オブザーバー・パターン」につながりません。

実質的には、リアクティブプログラミングは、完全な新しいプラクティスセット/ patternsを確立しています。そのため、「Observer patternsを置き換える」ことは、間違っています。言葉以上に

:私はあなたの評価は反応プログラミングを構成するものの主要部分を無視しているオーバー簡素化だと思います。

もちろん、あなたの場所を解決するために場所のいたるところにオブザーバーパターンを使用している場合、あなたはすでに「反応する世界」にある程度住んでいます。

+0

観察者は緩く結合しているので、弾性と弾力性を実現するために使用できます。理論が進むにつれて、被験者の状態を保存することができ、その状態に応じてハンドリングイベントを使用することは良いことです。私は伝統的なアプローチの代わりに反応的なものを使用する必要があるユースケースが必要ですか? –

+1

あなたは新しい技術を使用しなければならないと思いますか?あなたはその概念を研究します。あなたはあなたの文脈で意味を成すものを描きます。あなたが使っていること。繰り返しますが、*リアクションプログラミング*は全く新しい "アーキテクチャ"スタイルです。単一のパターンだけでなく、 – GhostCat

関連する問題