Some patterns can overlap a bit. Use them with care and in the right context. Remember that these patterns's purpose is to abstract the creation of objects for complexity and maintenance purpose.
- Abstract Factory method π
- Builder π
- Factory method π
- Object Pool π
- Prototype π
- Singleton π (is considered an anti-pattern! β)