Según su comentario anterior, simplemente crearía una clase de libro, una clase de autor, una lista de autores y una clase de capítulo. Asigne los capítulos del libro a una lista de objetos Capítulo en el propio Libro. Mantenga AuthorList como un dictado de sus ID, apuntando a los objetos de autor reales. Utilice un miembro de datos del objeto Libro para contener el ID; puede proporcionar un método para sacar al autor del dictado de AuthorList por conveniencia.