【发布时间】:2021-05-09 09:04:49
【问题描述】:
我是一个菜鸟,很难集中精力处理核心数据。
我创建了一个可以正常保存到文件管理器的应用程序,但由于其中包含大量数据而变得很慢。我想将其升级为核心数据。
我已经成功地从我的基本类中创建了一些可以正常保存的实体,但是当我有一个具有其他类的属性作为数组的类时,我不确定将其保存在核心中的方向数据。
简单示例:
class Student {
let name: String
let markbook: [Markbook]
}
class Markbook {
let name: String
let components: [MarkbookComponent]
}
每个学生实例都应该有自己的记分本,每个记分本都有多个记分本组件,可以更新个别学生的分数。
对于我的核心数据 Student 实体,正确的方法是:我是制作 markbook 可转换类型以实现 markbook 数组,还是制作一个与 Student 具有一对多关系的 Markbook 实体?这种多对多关系是否为每个学生提供了自己的个人标记簿?
【问题讨论】: