编程规范示例---模式化的抽象

当前的配置模块较复杂,存在

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行代码搞定新增配置

自动化测试运行很方便,直接的输出结果

posted @ 2025-11-06 19:51  知易  阅读(4)  评论(0)    收藏  举报