mirror of
https://github.com/iandinwoodie/cpp-design-patterns-for-humans.git
synced 2025-12-17 20:44:40 +03:00
Updated outline for remaining design pattern catgories.
This commit is contained in:
103
README.md
103
README.md
@@ -313,32 +313,74 @@ entities.
|
|||||||
|
|
||||||
### 🔌 Adapter
|
### 🔌 Adapter
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 🚡 Bridge
|
### 🚡 Bridge
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 🌿 Composite
|
### 🌿 Composite
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### ☕ Decorator
|
### ☕ Decorator
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 📦 Facade
|
### 📦 Facade
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 🍃 Flyweight
|
### 🍃 Flyweight
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 🎱 Proxy
|
### 🎱 Proxy
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
## Behavioral Design Patterns
|
## Behavioral Design Patterns
|
||||||
|
|
||||||
In plain words:
|
In plain words:
|
||||||
@@ -369,44 +411,105 @@ communication.
|
|||||||
|
|
||||||
### 🔗 Chain of Responsibility
|
### 🔗 Chain of Responsibility
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 👮 Command
|
### 👮 Command
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### ➿ Iterator
|
### ➿ Iterator
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 👽 Mediator
|
### 👽 Mediator
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 💾 Memento
|
### 💾 Memento
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 😎 Observer
|
### 😎 Observer
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 🏃 Visitor
|
### 🏃 Visitor
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 💡 Strategy
|
### 💡 Strategy
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 💢 State
|
### 💢 State
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
### 📒 Template Method
|
### 📒 Template Method
|
||||||
|
|
||||||
|
#### Overview
|
||||||
|
|
||||||
|
#### Programmatic Example
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
#### When To Use
|
||||||
|
|
||||||
|
|
||||||
## 🚦 Wrap Up
|
## 🚦 Wrap Up
|
||||||
|
|
||||||
And that about wraps it up. I will continue to improve this, so you might want
|
And that about wraps it up. I will continue to improve this, so you might want
|
||||||
|
|||||||
Reference in New Issue
Block a user