次の構造を持ついくつかのメソッドがあります。
public void doWhatever()
{
methodToPrepareEnvironment();
// do something
methodToResumeEnvironment();
}
私のすべての「doWhatever」タイプのメソッドは、これらの準備/再開メソッドを呼び出します。これらすべての doWhatever メソッドによって呼び出される準備メソッドと再開メソッドは 1 つだけです。すべての doWhatever メソッドの最初と最後に準備および再開メソッドを呼び出すことなく、これを達成するためのより良い方法はありますか? ここで非常に基本的な何かが欠けていると感じています。doWhatever メソッドは組み合わせることができないことに注意してください。それぞれが独立している必要があり、環境を準備し、いくつかのタスクを実行してから、環境を再開する必要があります。
ありがとうございました。