mjkats / ProjetoLP

Projeto da terceira unidade de Linguagem de Programacao 1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Implementar código da classe controller

madsondecarvalho opened this issue · comments

Implementar o código da classe controller, lembrar que essa classe irá fazer a ponte entre os objetos e os arquivos de dados, também servirá como interface para o usuário.

  • consultarCatalogo(): Método que fará a interface, primeiramente perguntando o que o usuário deseja ver, se é catálogo de filmes ou documentários, por exemplo. Após o usuário escolher o método acessará o arquivo correspondente e apresentará a lista.

  • gerenciarCatalogo(): Método que fará a interface, primeiramente perguntando o que o usuário deseja gerenciar, se é catálogo de filmes ou documentários, por exemplo. Após o usuário escolher irá perguntar se ele deseja adicionar ou editar, depois fará a operação correspondente.

  • cadastrarVideo(): Irá cadastrar um vídeo em um arquivo, lembrar de fazer polimofirsmo para que o arquivo em que será salvo seja dependente da entrada, se o que está sendo usado como entrada é um Documentário ou Filme ou série, por exemplo.

  • editarVideo(): Editará um vídeo, fazer polimorfismo para editar o tipo de objeto que virá na entrada, se é documentario ou filme. Após isso chamará o método set correspondente e depois editará no arquivo.

  • deletarVideo(): Delatará um vídeo de acordo com a entrada, tirando diretamente do arquivo o objeto correspondente.

  • buscarVideo(): Buscará no arquivo e retornará os objetos correspondentes.