criada abstracao da interface de comunicacao com usuario para melhor modelagem do sistema e desacoplamento de camadas.