面试题答案
一键面试// 使用类单元结构体封装配置项
struct DebugConfig;
impl DebugConfig {
fn is_debug(&self) -> bool {
// 这里简单返回true模拟调试模式,实际可从环境变量或配置文件读取
true
}
}
选择类单元结构体来封装这个配置项主要有以下原因:
- 简洁性:配置项只有一个功能,类单元结构体不需要任何字段,简洁明了,代码更轻量,没有多余的字段声明和管理。
- 面向对象风格:它可以像其他结构体一样拥有方法,提供了一种面向对象的封装方式,便于后续添加更多与配置相关的方法。
- 可扩展性:未来如果需要添加新的配置相关功能,可直接在结构体的impl块中添加方法,而不需要大幅改动结构体定义。