我有以下代碼:如何更好地構建這些數據?
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]()
}
正如你可以從上面的代碼中看到,有很多重複的。如果我使用相同的變量name
和books
添加更多類,這會變得更加難看。什麼是更好的選擇?
編輯:我正在從Firebase下載JSON。這裏的JSON結構:
...
將是一件好事,包括在這個問題的更多細節。 「這個數據」非常模糊。 – Luke
你有上面的JSON嗎? –
請檢查編輯 –