Software Design Patterns with C++


Details
This month we'll each (anyone that wants to) be sharing our favourite, most used, or just otherwise interesting Software Design Patterns for C++. If you unsure what a design pattern is, have a read of https://en.wikipedia.org/wiki/Software_design_pattern then do some Googling - chances are you're already using several.
As usual, comment below, or in a Slack group, to let us know which patterns you want to talk about. It doesn't have to be any fancy presentation - though a snippet of sample code would be great. I look forward to hearing which patterns you know and love (or loathe!) :)
So far we have, in no particular order:
- RAII - AJ
- RAII - PC
- Singleton - PC
- Factory Pattern (tentative) - JM Armijo
- Adapter - Jeremy
Doors open: 5:45pm for a 6pm start.
Note: after 6pm, you will need to add comment below, or in Slack (https://melbournecpp.slack.com/) (use this form (https://goo.gl/forms/GwK1pIzzXHFnAa8b2) to join) to get through the automatic glass door (shown in red below) on Level 24. After 6:30pm the elevators won't allow you up to Level 24 anymore.
https://secure.meetupstatic.com/photos/event/9/c/7/d/600_462700061.jpeg

Software Design Patterns with C++