Przykład

public class BadCallDemoClass {

public void methodX() {

//inne operacje...
methodY();
}

public void methodY() {

//inne operacje...
}

}



Rozwiązanie
W zależności od wymagań użytkownika, niektóre metody nie powinny być wywoływane wewnątrz innych metod. Na przykład metoda remove() nie powinna być wywoływana wewnątrz metody add().


public class BadCallDemoClass {

public void methodX() {

//inne operacje... bez wywoływania metody methodY()
}

public void methodY() {

//inne operacje...
}

}