通过配置文件避免硬编码的一个例子
2023-09-14 09:03:57 时间
因为我们支持的字段可能会发生变化,为了避免因为这些变化导致我们频繁调整代码,我把所有字段的全集和每个网站支持的字段都放到配置文件里了。
Backend仓库下有个配置文件koiFieldList.xml, 存放的是支持字段的全集。
我会写一个API,将这个文件的内容暴露出来。
![](https://user-images.githubusercontent.com/5669954/54913488-ce03f800-4f2d-11e9-97b3-bd0923c3ed29.png)
另一个配置文件sourceDedicatedFieldList.json的内容是每个网站支持的字段在前一个xml里的索引。
比如下图Nike:0,1,2,3意思是Nike网站支持全集里的前4个字段,即age,birthDate,firstName和lastName。
我也会开发另一个API,把这个json的内容也暴露出来。
这样以后有字段调整,我们不动代码,只改这些配置文件。
![](https://user-images.githubusercontent.com/5669954/54913491-ce9c8e80-4f2d-11e9-81e7-816dcc320e55.png)
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 「稀疏编码」从理论走向实用!马毅教授NeurIPS 2022新作:稀疏卷积性能和稳健性超越ResNet
- 视频编辑软件Me软件下载:音视频格式转码软件及视频编码软件Media Encoder
- 算术编码的效率
- 华为智能编码助手、微软 VS code 开发工具最新技术实践 | QCon 上海
- 【CSS】CSS 文本样式 ① ( font 字体设置 | font-size 字号大小设置 | font-family 字体设置 | Unicode 编码字体名称 )
- MySQL配置文件编码方式详解(ini格式)(mysqlini编码)
- MSSQL编码:轻松解决难题(mssql编码轻松搞定)
- 学习python处理python编码问题
- VC中实现GB2312、BIG5、Unicode编码转换的方法