Excelの数式の意味で「アクティブな式」を提供するプログラミング言語、ライブラリ、またはフレームワークを探しています。エンティティの値を変更すると、そのエンティティを参照するすべての式が再計算され、さらに再計算が行われる可能性があります。
このようなライブラリや言語を使用すると、基本的に特定のルールに従って受信データを視覚化するアプリケーション(航空交通表示)の実装と保守が簡素化されると想像できます。
誰が参照を提供できますか?
よろしく、
セバスチャン
Excelの数式の意味で「アクティブな式」を提供するプログラミング言語、ライブラリ、またはフレームワークを探しています。エンティティの値を変更すると、そのエンティティを参照するすべての式が再計算され、さらに再計算が行われる可能性があります。
このようなライブラリや言語を使用すると、基本的に特定のルールに従って受信データを視覚化するアプリケーション(航空交通表示)の実装と保守が簡素化されると想像できます。
誰が参照を提供できますか?
よろしく、
セバスチャン
Cells ライブラリは、そのようなフレームワークの一例です。これは多くの異なる Lisp に移植されており、理論的には同じアプローチを他のどの言語にも適用できます。
Reactive Extensionsをご覧ください:http://msdn.microsoft.com/en-us/data/gg577609
オブザーバー パターンは、状況に適している場合があります。
式が 1 つのエンティティを参照している場合は、従来のオブザーバー パターンがうまく機能します。参照されているエンティティが他のエンティティを参照する式でもあり、それらのエンティティが他のエンティティを参照するなどの場合、複雑な混乱になる可能性があることがわかります。この場合、イベント バスと呼ばれるオブザーバーを特定の方法で使用すると、洗練されたソリューションを提供できます。このようにして、エンティティは中央のイベント バスを介してイベントを登録し、送信します。
Flex SDK および C# では、これはバインディングと呼ばれ、基本的にイベントを使用してすべてを最新の状態に保ちます。