私のアプリケーションは、遠心ポンプの羽根車の設計に使用されます。ユーザーは、winform GUI を介してリアルタイムで一部のプロパティ (流速、寸法など) を変更することが許可されており、ほとんどの結果がリアルタイムで提供されます。
13 のユーザー変更可能なパラメーターと約 70 の計算されたパラメーターがあります。
ほとんどの計算は数学的に非常に複雑であり、パラメーターの 1 つは反復が必要です (10 回以下の反復)。
これまでのすべてのパラメーターを含み、計算するクラスの私のソリューションは次のとおりです。
- ユーザーが変更可能なパラメーターと結果のパラメーターを計算するメソッドを記述するプロパティを使用するクラス。
- 不変で、作成中にすべてを計算するクラス。
- .NET 4.0 の Lazy クラスを使用した Lazy ソリューション
私は、レイジーソリューションを入手した場所からのCRでこの質問をしました。
だから私の質問は、どの方法が「リアルタイム」ソリューションに最も適しているかということです? 他のより良い解決策はありますか?