编程规范示例---模式化的抽象
当前的配置模块较复杂,存在
1. 用户配置和系统配置未区分
2. 代码复杂
实际可以将这个行为抽象为某种模式
我想有一个类型的定义C++,表示配置项的值
1. 配置项有一个名称,必须是string
2. 配置项有一个值(唯一),类型可以是int string bool float型
3. 配置项有一个默认值,按上述不同类型,可以初始化的时候指定,默认为 0 "" false 0.0
4. 配置项有一个当前值
5. 配置项可以改变当前值,但默认值必须在初始化的时候决定
6. 配置项不允许复制,但可以返回其const 引用 问一下,C++有没有成熟的库可以做这件事情?如果有是哪一个?如果没有,请帮我写一个
通过对 deepseek反复提问和优化,很快deepseek就会生成基本正确的代码,然后逐步提问,解决问题并完善即可
对于此类,还可以
1. 进一步提问,将读取文件设置默认部分也实现
2. 写CPPTEST,对这里的的值进行测试验证
3. 期望后续
--------------、
1行代码搞定新增配置
自动化测试运行很方便,直接的输出结果

浙公网安备 33010602011771号