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 @yahianaimRoadmap (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
