Exemple

public class BadCallDemoClass {

public void methodX() {

//faire quelque chose...
methodY();
}

public void methodY() {

//faire quelque chose...
}

}



Solution
Selon les besoins de l'utilisateur, il conviendra de ne pas appeler certaines méthodes à partir d'autres méthodes. Par exemple, il se pourra qu'une méthode remove() ne doive pas être appelée à partir d'une méthode add().


public class BadCallDemoClass {

public void methodX() {

//faire quelque chose... sans appeler methodY()
}

public void methodY() {

//faire quelque chose...
}

}