1. 하나의 메소드가 여러 기능을 담당하고 있다면 분해해야됨

2. 인자들 중 일부가 하나의 클래스로 묶어도될만한 것들이라면 실제 묶어봐야함

3. 많은 인자들이 반복해서 여러 메소드들에 등장한다면 인자가 아니라 클래스 멤버로 들어가야할 수도 있음 -> 클래스 멤버로 들어가고 나면 다시 클래스를 분해해야할수도 있음

4. 생성자 메소드의 경우라면 빌더패턴 고려해볼만함


요것만 고려해도 엔간히 해결됨