_____________________ design pattern is used to separates the construction of complex objects from their representation. It creates complex objects from simple ones step by step
Factory
Abstract Factory
Singleton
Builder