Para mejorar la estructura de la clase PrincipalConLista, se crearon 4 clases adicionales: OmdbClient, encargada de gestionar la comunicación con la API de OMDB; TituloParser, que convierte datos entre JSON y objetos Titulo; FileManager, responsable de la escritura de datos en archivos; y BusquedaManager, que coordina la lógica de búsqueda y gestión de títulos.
El json que se genera es el siguiente: