O padrão de arquitetura de software MVC (Model-View-Controller) separa a representação da informação da interação do usuário com ele. O Model consiste basicamente: