100 Days of SwiftUI —— Day 54:书虫(二)

100 Days of SwiftUI —— Day 54:书虫(二)_第1张图片

今天,我们将开始应用您学到的新技术来构建我们的应用程序,使用Core Data来创建图书,并使用通过@Binding构建的自定义的RatingView组件来让用户存储他们喜欢每本书的程度。

我们处理数据的方式对我们的工作至关重要。有时候,只要弄清楚应该是整数还是字符串就可以了;其他时候则需要一些理论,例如能够在数组和集合之间进行选择;在其他时候,这意味着我们需要考虑对象之间的关系。

我非常喜欢Linus Torvalds 的一句话:

Bad programmers worry about the code; good programmers worry about data structures and their relationships

坏的程序员担心代码;好的程序员担心数据结构和它们的关系。

我之所以喜欢它,部分原因是它强化了以下观点:设计良好的数据结构至关重要,而且还提醒我们,一旦掌握一种语言,相对容易地迁移到另一种语言——语法可能有所不同,但是数据结构如果不是很相似,通常是相同的。

今天,您需要处理三个主题,在这些主题中,您将运用List@Binding等应用新学习的 Core Data 技能。

  • Creating books with Core Data
  • Adding a custom star rating component
  • Building a list with @FetchRequest

书虫项目(一)

不要忘了告诉别人您的进度——您现在正在构建自己的Core Data模型和SwiftUI组件,这有助于您保持责任心。

你可能感兴趣的:(100 Days of SwiftUI —— Day 54:书虫(二))