私はたくさんのメソッドを備えた抽象的なデータプロバイダーを持っています。
実装では、すべてのメソッドは、メソッドの残りの部分を続行する前に、いくつかのチェックを行う必要があります。このチェックは常に同じです。
だから今、すべての方法で、私はこれを行います:
public override string Method1 {
if(myCheck()) throw new Exception(...);
...Rest of my method1...
}
public override string Method2 {
if(myCheck()) throw new Exception(...);
...Rest of my method2...
}
public override string Method3 {
if(myCheck()) throw new Exception(...);
...Rest of my method3...
}
あなたはポイントを取得します。
これを行うためのより簡単/より良い/より短い方法はありますか?