Cover image for Creational Design Patterns in Modern C++

Creational Design Patterns in Modern C++

Solve common object-oriented design problems using design patterns

Umar Lone

Created by Umar Lone

Explore practical ways to solve common object-oriented design problems using creational design patterns in C++. Through hands-on examples and clear explanations, you'll learn how to implement patterns efficiently with modern language features.

Packt | Oct 2020 | 462 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Software Architecture and Design Patterns, C/C++

What You Will Learn

You will work through practical coding examples that demonstrate each creational pattern in action. By analyzing UML diagrams and applying SOLID principles, you'll see how to implement these patterns in real C++ projects. Each topic builds on the last, helping you connect concepts and apply them with confidence.

Key Features

  • Master singleton, factory, builder, and prototype patterns in modern C++
  • Apply thread-safe object creation and manage complex object lifecycles
  • Use real-world scenarios to confidently solve construction challenges

Target Audience

Designed for experienced C++ developers and software engineers who want to deepen their understanding of design patterns. If you have a solid grasp of object-oriented programming and want to write more maintainable, flexible code, you'll find these techniques immediately useful in your projects.

Related courses