私はオブジェクト、具体的には次のような1つの関数に取り組んでいます。
public class Dog {
private ArrayList<Paw> paws;
private double age;
private Tongue tongue;
public Dog(ArrayList<Paw> paws, double age, Tongue tongue) {
this.paws = paws;
this.age = age;
this.tongue = tongue;
}
public void bark() {
// ... about 100 lines of side effects operating
// on the object's global members ...
}
}
私は本当にこれらの副作用を修正し、オブジェクトを1つのことだけを行う関数にリファクタリングしたいと思っています。
考えられる副作用をマークするための自動化されたプロセスがEclipseにありますか?
そうでない場合は、ウサギの穴に迷わないように、従うことができる手動のアルゴリズムはありますか?