Design Patterns - Examples in Various Languages
├── boilerplate
│ └── python
├── iterator
│ ├── cpp
│ ├── csharp
│ ├── go
│ ├── java
│ ├── python
│ └── two-containers
├── prototype
│ ├── javascript
│ └── python
├── raii
│ └── cpp
└── singleton
├── cpp
├── csharp
├── java
└── javascript
Explanations are within the files as comments.