Books

The Gang of Four Design Patterns Simplified

This book provides a simplified explanation of all the 23 Gang of Four Design Patterns with examples in Java: