mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 05:56:46 +08:00
![]() - 删除460行过度工程代码,替换为273行简洁实现 - 统一三套独立注册系统为单一全局注册表 - 删除app/container.go容器依赖注入系统(107行) - 删除app/initializer.go复杂初始化器(75行) - 删除core/PluginAdapter.go适配器层(82行) - 删除plugins/{services,web,local}/init.go重复代码(238行) - 创建plugins/init.go统一插件接口(116行) - 添加向后兼容适配层保持现有插件不变 架构简化效果: - 代码减少: 460行 → 273行 (减少41%) - 接口统一: 3个Plugin接口 → 1个Plugin接口 - 注册系统: 3套独立系统 → 1套全局系统 - 消除特殊情况,符合'好代码没有特殊情况'原则 编译测试通过,基本功能验证正常 |
||
---|---|---|
.. | ||
errors.go |