【发布时间】:2014-01-17 13:52:22
【问题描述】:
我有一个关于使用数据结构表示相似数据集的优缺点的问题。
示例场景:
我们使用数据结构从服务中获取数据。 结构如下:
type Customer = {
CustomerId
CompanyId
GroupId
Status
VerType
Name
Active
TransType
}
我们需要获取所有数据并将数据呈现给用户。当我们保存数据时,用户唯一可以改变的就是状态。我们只需要返回CustomerId、CompanyId、GroupId(主键组合)和新的Status即可。
你会在这里做什么?你会:
1:创建一个新结构(见下文)并使用该单独结构来保存数据:
type CustomerSave = {
CustomerId
CompanyId
GroupId
Status
}
2:使用与获取数据时相同的结构,但将所有其他属性设置为 null。
3:将数据作为单独的变量发送(因为数据集可能被认为足够小以执行此操作)。
4:还有其他想法吗?
请注意,所有结构都是虚构的,因此您无需对数据本身进行评论。
请提出您的建议!我很好奇!
【问题讨论】: