【发布时间】:2020-11-21 07:12:16
【问题描述】:
我正在从按以下方式格式化的数据库中获取 json 数据
{
name:{
type:string,
value:'test',
},
age:{
type:number,
value:6,
},
hairColor:{
type:color,
value:'255,255,255',
},
font:{
type:fontFamily,
value:'Arial',
}
}
所以在我的前端,我必须在某种 switch 语句中检查类型是什么,以便知道我应该呈现什么 UI 元素。这违反了开闭原则,因为当我向数据库添加新类型时,我必须去修改 switch 语句。
我该如何处理?
【问题讨论】: