2004-12-26 Design Principles and Design Patterns(PDF) by Robert C. Martin OOP ONJavaのTowards Bug-Free Code経由。 探してみるとObject Mentorのページにお宝が沢山あり。