Foi necessário criar uma interface VolumeInfo, mas com alguns itens que não vão ser utilizados nesta aplicação. Não teria como pegar somente os itens da interface Livro sem a necessidade de criação da VolumeInfo?
Foi necessário criar uma interface VolumeInfo, mas com alguns itens que não vão ser utilizados nesta aplicação. Não teria como pegar somente os itens da interface Livro sem a necessidade de criação da VolumeInfo?
Oi Antonio, tudo bem?
Entendo sua dúvida. Na verdade, a criação da interface VolumeInfo é necessária para garantir a estrutura correta dos dados vindos da API. Ao criar essa interface, você está definindo quais são os itens que serão utilizados na sua aplicação, mesmo que alguns deles não sejam utilizados de fato.
A vantagem de criar essa interface é que você tem um controle maior sobre os dados recebidos, facilitando a manipulação e o entendimento do código. Além disso, caso futuramente você precise utilizar algum dos itens que não estão sendo utilizados atualmente, já terá a estrutura definida e poderá aproveitar esse código.
Portanto, mesmo que alguns itens da interface VolumeInfo não sejam utilizados no momento, é recomendável mantê-los para garantir a consistência do código e facilitar possíveis atualizações futuras.
Espero ter ajudado.
Um abraço.