Overview
In this 7-hour course, you'll explore the world of structural design patterns in modern C++. Through practical examples, you'll learn how to efficiently implement adapter, facade, proxy, decorator, composite, bridge, and flyweight patterns for scalable software development.
What I will be able to do after this course
- Understand and implement the adapter pattern to bridge incompatible interfaces in your code.
- Apply the composite pattern to simplify and organize complex hierarchical structures.
- Master the facade pattern to create cleaner and more accessible API designs.
- Use the flyweight pattern to optimize memory usage when managing large numbers of objects.
- Enhance your understanding of modern C++ practices through real-world design pattern examples.
Course Instructor(s)
Umar Lone is a seasoned software developer with extensive experience in modern C++ and design patterns. He has a passion for teaching complex technical topics in an understandable way, making advanced concepts accessible to learners of all levels. Umar emphasizes practical techniques and real-world applications in his teaching.
Who is it for?
This course is designed for software developers, students of computer science, and professionals in software design aiming to deepen their understanding of structural design patterns. It is ideal for individuals familiar with C++ and object-oriented programming looking to enhance their skills in modern software architecture.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access