I haven't seen much of the poor code as shown in the example (thought I may have seen worse), but what strikes me on the last two big projects I've been brought into is Class-itis.
What are others peoples thoughts on that? Have you been inundated by a huge number of classes, rather than methods within a class? Maybe I'm wrong and classes is the way to go.