Ich habe den folgenden Code:Wie strukturiere ich diese Daten besser?
class Book {
let title = ""
let description = ""
let ebookPath = ""
let featuredCategories = [FeaturedCategory]()
let authors = [Author]()
let publishers = [Publisher]()
//...
}
class FeaturedCategory {
let name = ""
let books = [Book]()
}
class Author {
let name = ""
let books = [Book]()
}
class Publisher {
let name = ""
let books = [Book]()
}
class Tag {
let name = ""
let books = [Book]()
}
Wie Sie oben aus dem Code sehen können, gibt es eine Menge Wiederholung ist. Dies wird noch hässlicher, wenn ich weitere Klassen mit den gleichen Variablen name
und books
hinzufügen. Was ist eine bessere Alternative?
Bearbeiten: Ich lade JSON von Firebase. Hier ist die JSON-Struktur:
...
wäre gut, genauer in der Frage aufzunehmen. "Diese Daten" sind sehr vage. – Luke
Haben Sie ein JSON für die oben genannten? –
Bitte überprüfen Sie die Bearbeitung –