プロパティのようなオブジェクトとして入力を与えられたいくつかの属性を計算するシステムの再設計に取り組んでいます。
プロパティ関連の属性を計算するためにハンドラーを使用しています。各ハンドラは、単一のプロパティ属性情報を計算します。
問題: 1. 他のハンドラーの出力 (最初に計算される他の属性) に依存するハンドラーがいくつかあります。
提案された解決策: ここで CoR (責任の連鎖パターン) を使用することを考えていました。私のアイデアは、相互の出力に依存するハンドラーにのみ CoR を使用することでした。他のハンドラーを個別に呼び出します。
完了させるための他のパターンまたはより良い方法はありますか?
将来的にこれらのハンドラーを並行して実行する可能性があるため、CoR 全体を使用したくありませんが、ここで CoR パターンを使用する場合は不可能です。
問題をさらに検討したところ、複数のハンドラーに依存している可能性があることがわかりました。問題: 1. 各ハンドラーは、複数のハンドラーの出力に依存する可能性があります (他の属性が最初に計算されます)。-私が考えることができる解決策は、「完了」と「保留中」の 2 つのバケットを使用することです。ハンドラが実行されない限り、保留中のバケットからハンドラを実行し続けます。
この問題を解決する方法はありますか?