Pattern-Oriented Software Architecture, A System of Patterns
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
Design Patterns: Elements of Reusable Object-Oriented Software
Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
Patterns of Enterprise Application Architecture
Analysis Patterns: Reusable Object Models
The Clean Coder: A Code of Conduct for Professional Programmers
"Design Patterns: Elements of Reusable Object-Oriented Software"
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Domain-Driven Design: Tackling Complexity in the Heart of Software