Title: Programming in the large with design patterns
Subjects: Software patterns, Computer software, Development, Software architecture