コード内の複数の部分で特定のメソッドを呼び出すシナリオがあります。このメソッドを実装しないか、このコード内の行を特定の条件 (ON/OFF スイッチなど) で実行しないようにする必要があります。そのメソッドを呼び出す場所ならどこでも if...else を追加できます。しかし、Javaでそれを行う他の方法はありますか. おそらくメソッドレベルで?
私が述べたように、メソッドを呼び出すすべての場所に if ..else を追加したくありません。以下に例を追加します。
public class Example {
static boolean readOnly = true;
public static void getWorkDone() {
System.out.println("I am working to get it done!!");
}
public static void main(String[] args) {
if (readOnly == true)
Example.getWorkDone();
}
public void anotherMethod1() {
if (readOnly == false)
Example.getWorkDone();
}
public void anotherMethod2() {
if (readOnly == true)
Example.getWorkDone();
}
}