用途
Service Consolidator 用于查找并整合 Leavn 应用中的重复服务实现。当代码库中存在多个相似的服务时,该技能帮助分析各个变体、选出优胜实现、更新调用点并删除重复项。
主要能力
技能描述中列出的操作包括:
- 查找重复项:搜索名称相似的服务(如 Enhanced、Live、Base)。
- 比较实现:从功能完整度、代码质量、使用情况等维度进行对比。
- 选择优胜者:偏向现代模式,包括 @Observable、async/await、基于协议(protocol-based)。
- 更新 DIContainer:让依赖注入容器使用正确的实现。
- 查找全部用法:通过 grep 搜索类名。
- 删除未使用项:移除文件并更新导入。
使用方式
资料中仅以“Consolidate duplicate services”流程的形式描述了上述步骤,未提供安装命令或具体调用方式,安装与运行细节暂未提供。
适用场景
按照技能描述,“Use when”条件为:存在多个相似服务、存在 Enhanced 变体、需要进行整合时。
限制
资料未说明该技能适用的语言、框架版本、平台依赖或兼容范围;除 Leavn 应用外是否通用暂未提供。价格、收费与效果等事实暂未提供。