範例

public class BadCallDemoClass {

public void methodX() {

//執行某些動作...
methodY();
}

public void methodY() {

//執行某些動作...
}

}



解決方案
依使用者需求而定,特定方法不應從其他方法內呼叫。例如,remove() 方法便可能不應從 add() 方法內呼叫。


public class BadCallDemoClass {

public void methodX() {

//執行某些動作...不呼叫 methodY()
}

public void methodY() {

//執行某些動作...
}

}