This project helps you to learn how to use factory design pattern in java.