Cover image for Design Patterns and SOLID Principles with Java

Design Patterns and SOLID Principles with Java

A hands-on guide to design patterns and SOLID principles

Róbert Kohányi

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

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Software Architecture and Design Patterns, Java

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.

Related courses