Creational Patterns abstract the instantiation process. They help make a system independent of how its objects are created, composed and represented. -- GoF Design Patterns
Provides an interface for creating families of objects without specifying their concrete classes
2. Builder
Helps you create complex objects step-by-step without coupling creational steps and internal representation if created object
Provides an interface for creating an object to be used in a client which allows to change the type of object easily without opening the client.