Factory Design Pattern define an interface for creating an object but let subclass decide which class to instantiate. Subclass will create a object. This design pattern comes under creational design pattern.
Class Diagram:
Class Diagram of Factory Pattern:
Class Diagram of Real Example: