範例
public class
BadCallDemoClass {
public void
methodX() {
//執行某些動作...
methodY();
}
public void
methodY() {
//執行某些動作...
}
}
解決方案
依使用者需求而定,特定方法不應從其他方法內呼叫。例如,remove() 方法便可能不應從 add() 方法內呼叫。
public class
BadCallDemoClass {
public void
methodX() {
//執行某些動作...不呼叫 methodY()
}
public void
methodY() {
//執行某些動作...
}
}