Patterns fall into 3 categories Creational Structural and Behavioral. With regards to Creational pattern objects are created depending on how they are expected to perform. Examples: Factory AbstractFactory Builder Prototype Singleton.
creational patterns deal with the best way to create instances of objects.This is important because your program should not depend on how objects are created and arranged. simplest way to create an instance of an object is by using the new operator.In many cases the exact nature of the object that is created could vary with the needs of the program from time to time and abstracting the creation process into a special "creator" class can make your program more flexible and general. Tyoes Creational Patterns 1) Factory method 2) Abstract Factory Method 3) Builder Pattern 4) Singleton Pattern