1- Introduction 2- What is Factory design 3- When to use it 4- Code sample I will complete it soon Thanks for your in here