Six principles of design patterns

Factory pattern correlation

Simple Factory model

Factory method pattern

Abstract Factory pattern

Builder model