Title: Object-oriented reengineering patterns
Subjects: Object-oriented programming (Computer science), Software patterns, Software reengineering