Kotlin Design Patterns and Best Practices
Alexey Soshin
Hands-on Design Patterns and Best Practices with Julia
Tom Kwong
Implementing Domain-Driven Design
Vaughn Vernon
Head First Design Patterns
Eric Freeman & Elisabeth Robson & Bert Bates
head first (1)
Domain-Driven Design - Tackling Complexity in the Heart of Software
Eric Evans