This article discusses creational design patterns and their five major types including abstract factory, singleton, builder, factory method and prototyping. It also explores the implementation of Strategy Design Pattern in Java for Shopping Cart security and checkout. The article provides code snippets and examples for better understanding.