你是不是經常寫這樣的代碼
fun(value){
name=""
switch(value){
case "A":
name= "AA";
case "B":
name= BB
}
return name
}
其實這段代碼可以這樣寫
fun(value){
option={
A:"AA",
B:"BB"
}
return option[value]
}
這麼寫有什麼好處呢?
1、邏輯清晰
2、方便把option提出了作爲配置參數,就是我們常見的框架中的配置參數
例如前端ant的table控件的columns
columns=[
{
title: "ID",
dataIndex: "Id"
},
{
title: "Name",
dataIndex: "Name"
},
]
每一列的渲染其實是一樣的,所以直接提出有差別的地方作爲配置參數
不只是前端,任何地方都可以使用這樣方法編寫,這是一種框架思維