- Factory method pattern
- Factory (object-oriented programming)
- Lazy initialization
- Virtual function
- Dependency injection
- Decorator pattern
- Object-oriented programming
- Constructor (object-oriented programming)
- Class (computer programming)
- Function object