【发布时间】:2014-02-20 15:43:54
【问题描述】:
我有一个名为 Product 的核心数据实体,它与 Receipt 实体具有一对多关系。
Receipt 实体有一个status 属性,其类型为Integer 16,用于存储收据是否为:
- 发送成功
- 未发送
- 请求发送但失败
我已将ReceiptStatus 定义如下
typedef enum ReceiptStatus : int16_t {
InvalidReceiptStatus,
ReceiptStatusNoneSent,
ReceiptStatusAttemptedButFailed,
ReceiptStatusSentSuccessfully,
} ReceiptStatus;
我的问题来了……这是个好主意吗?在我的模型中创建另一个名为ReceiptStatus 的实体比使用typedef enum ReceiptStatus 更好吗?我的想法是,我目前拥有它的方式更容易、更灵活。
有没有比我想到的两个选项更好的方法来做到这一点?
我不确定以这种方式实施它是否会以某种方式在脚上开枪。我正处于项目的某个阶段,改变这没什么大不了的,所以我想现在就得到它。
【问题讨论】:
标签: objective-c core-data