1

私が使用する API は、さまざまな特性を持つデータを公開します。

  • 「静的」参照データ、つまりあなたがそれらを求めて、おそらく変化しないと思われる1つの値を取得します
  • 日付範囲を照会できる「履歴」値
  • 「サブスクリプション」値。更新を受信するために自分自身を登録します

ただし、セマンティックの観点からは、これらのフィールドはまったく同じであり、消費モードのみが異なります。参照データは、時間の経過とともに同じ結果をもたらす定数関数と見なすことができます。履歴データは、過去に発生したストリーミング データです。

クエリのすべてのセマンティックをプログラミングし、消費モードと区別するための統一モデルを見つけようとしています。

つまり、同じ引用は、フィールドを適切な IObservable 形式 (利用可能な場合) に変換する「リアルタイム」の方法で評価することも、「時計」を引数として取り、チェックされた、または「参照」方法で、1つの値が得られます(クエリが実行された履歴日付で装飾されています..)

F# のどのプログラミング ツールがその目的に最も適しているかはわかりませんが、実際に使用したことのない引用について考えています。そのようなタスクに適していますか?

4

2 に答える 2

0

あなたはそれを自分で言いました: IObservable を使ってください

  • あなたの静的なケースは、値が 1 の OnNext だけです
  • あなたの歴史的なケースでは、クエリの各値に対して OnNext を使用します(オブザーバーが登録されるとすぐに)
  • サブスクリプションのケースは、通常の IObservable パターンにすぎません。これには引用符のようなものは必要ありません。
于 2012-05-02T13:02:34.037 に答える