业务场景
每一类产品拥有相同的规格分组,每个规格分组里有一堆规格项和规格值,例如在网购平台中找到某个显示器 有如下页面:
可以看出 显示器 这类商品都有主体和显示等规格组,然后每个组里面的规格项也是相同的,不同的只是规格值。(这种场景可以抽象出很多场景)
如果采用关系结构来存储实现的话会比较麻烦,但是采用如下的设计,在维护方面会简单很多
模板json串:
[
{
"group": "主体", //组名称
"params": [ // 记录规格成员
"品牌",
"型号",
"颜色",
"上市年份",
"上市月份"
]
},
{
"group": "网络", //组名称
"params": [ // 记录规格成员
"4G",
"3G,
"2G"
]
}
]
有值得模板json串:
[
{
"group": "主体",
"params": [
{
"k": "品牌",
"v": "苹果(Apple)"
},
{
"k": "型号",
"v": "iPhone 6 A1589"
},
{
"k": "智能机",
"v": "是 "
}
]
}
]