Sometimes a class does not use all of its fields all of the time. If so, you may be able to do these extractions many times. As with a class with too many instance variables, a class with too much code is a prime breeding ground for duplicated code, chaos, and death. The simplest solution (have we mentioned that we like simple solutions?) is to eliminate redundancy in the class itself.

