Exemplo
public class
BadCallDemoClass {
public void
methodX() {
//executar algo...
methodY();
}
public void
methodY() {
//executar algo...
}
}
Solução
Dependendo dos requisitos do usuário, certos métodos não devem ser chamados de dentro de outros métodos. Por exemplo, talvez um método remove() não deva ser chamado de dentro de um método add().
public class
BadCallDemoClass {
public void
methodX() {
//executar algo... sem chamar methodY()
}
public void
methodY() {
//executar algo...
}
}