長い計算を実行するさまざまな関数クラスがあります。現在、関数の結果へのすべてのアクセスは、関数を再計算することを意味します。そのため、ソリューションに MemoryCache を組み込みたいと考えています。しかし問題は、関数クラスの変更を監視する ChangeMonitor クラスが必要なことです。ファイルを監視する例を見てきました。私の質問は、カスタム ChangeMonitor を作成する必要がありますか、それとも簡単な解決策がありませんか?
明確にするための例:
class MyFunction
{
//I want to monitor changes to these parameters
private int param1;
private int param2;
//This result should be cached
public int GetResult()
{
return param1 * param2;
}
};