サンプル

public class BadCallDemoClass {

public void methodX() {

//何らかの処理...
methodY();
}

public void methodY() {

//何らかの処理...
}

}



ソリューション
ユーザー要件によっては、他のメソッド内から特定のメソッドが呼び出されないようにすべきです。 例えば、remove() メソッドは add() メソッド内から呼び出されてはなりません。


public class BadCallDemoClass {

public void methodX() {

//何らかの処理...methodY() の呼び出しなし
}

public void methodY() {

//何らかの処理...
}

}