Factory Design Pattern | Program Town