---
obj: meta/collection
---

# Best Practices
- [URL Suffix API](./URL%20Suffix%20API.md)

# Creational Patterns
- [Abstract Factory](creational/Abstract%20Factory%20Pattern.md)
- [Builder](creational/Builder%20Pattern.md)
- [Dependency Injection](creational/Dependency%20Injection%20Pattern.md)
- [Factory Method](creational/Factory%20Method%20Pattern.md)
- [Lazy Instantiation](creational/Lazy%20Instantiation%20Pattern.md)
- [Multiton](creational/Multiton%20Pattern.md)
- [Object Pool](creational/Object%20Pool%20Pattern.md)
- [Prototype](creational/Prototype%20Pattern.md)
- [RAII](creational/RAII%20Pattern.md)
- [Singleton](creational/Singleton%20Pattern.md)

# Structural Patterns
- [Adapter](structural/Adapter%20Pattern.md)
- [Bridge](structural/Bridge%20Patterns.md)
- [Composite](structural/Composite%20Pattern.md)
- [Decorator](structural/Decorator%20Pattern.md)
- [Facade](structural/Facade%20Pattern.md)
- [Flyweight](structural/Flyweight%20Pattern.md)
- [Proxy](structural/Proxy%20Pattern.md)

# Behavioral Patterns
- [Iterator](behavioral/Iterator%20Pattern.md)
- [Memento](behavioral/Memento%20Pattern.md)
- [Null Object](behavioral/Null%20Object%20Pattern.md)
- [Observer](behavioral/Observer%20Patterns.md)
- [State](behavioral/State%20Patterns.md)
- [Strategy](behavioral/Strategy%20Pattern.md)
- [Template Method](behavioral/Template%20Method%20Pattern.md)
- [Visitor](behavioral/Visitor%20Pattern.md)