
Design Patterns and SOLID Principles with Java
A hands-on guide to design patterns and SOLID principles
Created by Róbert Kohányi
Explore practical design patterns and SOLID principles using Java to write cleaner, more maintainable code. Learn how to recognize when and why to apply specific patterns to real-world problems, so you can make better design decisions in your own projects.
Packt | Jul 2019 | 408 min
What You Will Learn
You will work through clear code examples that show both the problems and solutions for each pattern. Each topic starts by explaining why a pattern or principle matters, then guides you through building practical solutions. Along the way, you'll see how to avoid common mistakes and apply these concepts to real-world scenarios.
Key Features
- Apply key design patterns like Strategy, Singleton, and Factory Method in Java
- Use SOLID principles to create modular and extensible code structures
- Spot and avoid common anti-patterns to improve code quality and maintainability
Target Audience
Ideal for Java developers with a basic understanding of object-oriented programming who want to improve their code quality. If you are looking to confidently use design patterns and SOLID principles in daily work, and want to make smarter design choices, this course is for you.





