Structural Design Patterns in Modern C++ logo

Structural Design Patterns in Modern C++

Adapter, Facade, Proxy, Decorator & more in modern C++

A Coursera course by Packt covering the most important structural design patterns in modern C++. Starts with design patterns, SOLID, and UML class diagrams, then walks through Adapter, Facade, Proxy, Decorator, Composite, Bridge, and Flyweight with step-by-step examples and real-world applications like game input interfaces, stream buffering/encryption, and resource optimization. Includes 8 modules, 5+ assignments, and a shareable certificate.

Computer ScienceFreemiumFree with ReCodedintermediate~1 week
Submitted by @yahianaim

Roadmap (6 steps)

1

Introduction

~1 hour
#Design Patterns#UML Class Diagrams#SOLID Principles#Structural Patterns Overview
2

Adapter

~1 hour
#Object & Class Adapters#Game Input Example#Implementation Steps
3

Facade

~1 hour
#Unified Interface#Console Project#Linux System Facade
4

Proxy

~1.5 hours
#Virtual Proxy#Protection Proxy#Remote Proxy#Smart Proxy
5

Decorator & Composite

~2 hours
#Stream Decorators#Buffering & Encryption#Static & Functional Decorators#UI Composites
6

Bridge & Flyweight

~3.5 hours
#Separating Abstraction from Implementation#PImpl Idiom#String Interning#Boost.Flyweight

AI Hub Tools is 100% free

No ads · No tracking · No data collection, ever.

Donate & Support

Even one share makes a difference 🧡