Factory pattern: Pizza abstract factory
Singleton pattern