--- 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)