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