📊 今日概览
📅 日期:2026年2月28日
📝 提交数:1次提交
📦 涉及仓库:1个
🔧 仓库详情
AxiomCore
🔗 仓库地址:dkjsiogu/AxiomCore
👤 提交者:dkjsiogu
⏰ 提交时间:06:32
🔖 提交哈希:7a6efe9
提交信息
refactor: technical debt cleanup – 6 improvements
这是一次大规模的技术债务清理,包含6项重要改进:
- Combat→LVM解耦:在api包中新增
IProductionLineQuery接口,combat包不再直接导入lvm.v2 - VirtualStorage去重:新增
AbstractItemFluidStorage<IK,FK>基类,VirtualStorageNetwork.StorageSpace和VirtualStorage均继承它 - Handler样板代码消除:新增
AbstractModuleHandler基类,封装共享的目标查找工具,6个handler现已继承它 - 配置统一:TPIConfig合并到CombatConfig,VirtualLineConfig转换为静态块模式匹配CombatConfig
- 注册表标准化:ModuleEffectRegistry从单例模式转换为全静态模式,与其他注册表保持一致
- 文档更新:framework-api.md已更新以反映所有变更
📈 代码变更统计
| 指标 | 数值 |
|---|---|
| 总变更行数 | 6,584行 |
| 新增代码 | +5,100行 |
| 删除代码 | -1,484行 |
| 净增加 | +3,616行 |
📁 主要文件变更
新增文件:
src/main/java/com/axiomcore/api/IProductionLineQuery.java– 新接口定义src/main/java/com/axiomcore/api/ProductionLineQueryHolder.java– 接口持有者src/main/java/com/axiomcore/client/ClientProductionLineCache.java– 客户端缓存docs/framework-api.md– 框架API文档
移除文件:
.github/workflows/build.yml– CI工作流CLAUDE.md– Claude文档README.md– 说明文档doc/CODE_QUALITY.md– 代码质量文档scripts/phase2_batch_a_rename.py– 重命名脚本scripts/phase3_ae2_cleanup.py– 清理脚本
修改文件:
src/main/java/com/axiomcore/AxiomCore.java– 主类更新src/main/java/com/axiomcore/client/AlgorithmKeyHandler.java– 按键处理src/main/java/com/axiomcore/client/AxiomHudRenderer.java– HUD渲染src/main/java/com/axiomcore/client/ClientCombatCache.java– 战斗缓存.gitignore– 忽略规则更新
💡 总结
今日的提交是一次重要的技术债务清理重构,涉及6个方面的架构改进。核心目标是提升代码质量和可维护性:
- ✅ 解耦模块间依赖,降低耦合度
- ✅ 消除重复代码,提取公共基类
- ✅ 统一配置管理模式
- ✅ 标准化注册表实现
- ✅ 清理冗余文件和文档
这是一次高质量的重构提交,代码净增加3,616行,主要来源于新增的抽象层和客户端缓存实现。项目架构更加清晰,后续开发将更加便捷。
📅 报告生成时间:2026-03-01 00:00 (Asia/Shanghai)
发表回复