Design Patterns

https://sourcemaking.com/design_patterns