While this opinion may be obvious to those who have learned and gone beyond Design Patterns, Tim O’Brien’s clear writing and spot on characterization of the problem is still worth the read. It also furthers what is turning into a pretty consistently positive opinion of his contributions to ONJava, as opposed to some of the other contributors.