ZacharyZcR
|
7077590bae
|
重构: 将Config.go拆分为模块化配置文件
优化目标:
- 解决单文件过大问题(970行 -> 4个模块文件)
- 提升代码可维护性和可读性
- 保持包的一致性和向后兼容性
拆分方案:
- Config.go (48行): 主配置文件,包含版本信息和基础配置
- ConfigServiceDict.go (65行): 服务认证字典和默认密码管理
- ConfigPortMapping.go (850行): 端口与探测器映射关系
- ConfigScanOptions.go (260行): 扫描相关的各种配置选项
技术优势:
- 模块化组织,职责分明
- 同包结构避免导入复杂性
- 完全向后兼容,现有代码无需修改
- 便于后续功能扩展和维护
为v2.0.2版本架构优化奠定基础
|
2025-08-05 01:06:07 +08:00 |
|