Title: Pattern-Oriented Software Architecture
Subjects: Computer architecture, Computer software, Software engineering, Object-oriented programming (Computer science), Software patterns