This repository showcases a collection of classic software design patterns implemented in modern C++17. Each pattern is implemented with clean, reusable code and minimal dependencies, ideal for learning, teaching, or building robust systems.
| Pattern | Category | Description |
|---|---|---|
| Singleton | Creational | Ensures a class has only one instance |
| Observer | Behavioral | Enables publish/subscribe-style communication |
| (more coming) | Add more patterns as needed |