代码改动和配置文件相分离

简介: 因为我们支持的字段可能会发生变化,为了避免因为这些变化导致我们频繁调整代码,我把所有字段的全集和每个网站支持的字段都放到配置文件里了。Backend仓库下有个配置文件koiFieldList.xml, 存放的是支持字段的全集。我会写一个API,将这个文件的内容暴露出来。

image.png

另一个配置文件sourceDedicatedFieldList.json的内容是每个网站支持的字段在前一个xml里的索引。


比如下图Nike:0,1,2,3意思是Nike网站支持全集里的前4个字段,即age,birthDate,firstName和lastName。


我也会开发另一个API,把这个json的内容也暴露出来。


这样以后有字段调整,我们不动代码,只改这些配置文件。

image.png

相关文章
|
6天前
|
JavaScript 前端开发
JavaScript模块化将复杂软件分解为独立模块,提高代码可读、维护、复用和扩展性。
【6月更文挑战第27天】模块化将复杂软件分解为独立模块,提高代码可读、维护、复用和扩展性。JavaScript模块化有CommonJS(Node.js,`require()`/`module.exports`)、AMD(RequireJS,异步,`define()`/`require()`)和ES6 Modules(官方标准,`import`/`export`)。打包工具如Webpack、Rollup处理兼容性,使模块能在不同环境中运行。
9 0
|
2月前
|
JavaScript 前端开发 测试技术
编写JavaScript模块化代码主要涉及将代码分割成不同的文件或模块,每个模块负责处理特定的功能或任务
【5月更文挑战第10天】编写JavaScript模块化代码最佳实践:使用ES6模块或CommonJS(Node.js),组织逻辑相关模块,避免全局变量,封装细节。利用命名空间和目录结构,借助Webpack处理浏览器环境的模块。编写文档和注释,编写单元测试以确保代码质量。通过这些方法提升代码的可读性和可维护性。
28 3
|
Java 开发工具 Windows
四、实现生产、开发配置文件分离
实现生产、开发配置文件分离
132 0
四、实现生产、开发配置文件分离
|
XML Java 数据格式
你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
你写的代码扩展性高吗?快试试用Spring注入方式来解耦代码!
|
JavaScript 开发者
改造原有代码-使用封装的函数实现|学习笔记
快速学习改造原有代码-使用封装的函数实现
58 0
CheckListView扩展之框架修改
我之前写过一个自定义的选框列表https://www.jianshu.com/p/e4cebd5d79bc 当时我说功能就我能想到哪些就先把哪些可能需要的功能怼进去,然后在实战中,我发现它不能满足我所有的需求,所以这个框架要改。
963 0
|
Go 数据库
具体问题解决:分离脚本
原文:具体问题解决:分离脚本   有时候需要从一个服务器转移数据库到另一个。如果打算一下子分离所有数据库,那么下面的脚本就是有用了。   生成分离脚本:   SELECT DISTINCT 'use master;' + Char(10) + 'GO' + Char(10) ...
972 0