SuperAPI AI 工具集

hexagonal-architecture

编程与开发

查看项目

更新于 10-15 20:21

技能介绍

用途:该技能用于设计、实现和重构端口与适配器(六边形)架构,使业务逻辑与框架、传输、持久化细节解耦。适用于长期可维护性与可测试性重要的新功能、领域逻辑与 I/O 混杂的分层或框架重度代码重构、同一用例支持多种接口(HTTP、CLI、队列、定时任务),以及在不重写业务规则的前提下替换基础设施。

主要能力:围绕领域模型、用例(应用层)、入站端口、出站端口、适配器与组合根组织代码;依赖方向始终向内(适配器→应用/领域,应用→端口接口,领域→仅领域抽象)。提供用例边界建模、先定义出站端口、纯编排用例、边缘适配器、集中装配与按边界测试的步骤,并给出 TypeScript 端口、用例、出站适配器与组合根示例,以及 Java、Kotlin、Go 的映射方式。

使用方式:先选一个高频变更的垂直切片,提取带明确输入输出类型的用例边界,围绕现有基础设施调用引入出站端口,把编排逻辑从控制器/服务移入用例,让旧适配器委托新用例,再补充单元与适配器集成测试,逐切片推进。

适用场景与限制:适合需要清晰边界、领域中心设计、解耦紧耦合服务或替换基础设施的项目;采用绞杀者模式渐进迁移,避免大爆炸重写。资料未提供具体安装命令、收费、价格或平台信息。