Design Pattern


Design Patterns: Elements of Reusable Object-Oriented Software
Head First Design Patterns
Domain-Driven Design: Tackling Complexity in the Heart of Software
Dive Into Design Patterns
Clean Architecture
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
Patterns of Enterprise Application Architecture
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Addison-Wesley Signature Series (Fowler))
Refactoring to Patterns
Head First Object-Oriented Analysis and Design
Microservice Patterns
Code Complete: A Practical Handbook of Software Construction