The MVC

The Factory Method