SuperAPI AI 工具集

oracle-architect

设计与创作

查看项目

更新于 10-16 06:45

技能介绍

用途:在功能设计、领域建模、任务拆分和理解组件职责时,提供一套基于领域驱动设计(DDD)与六边形架构、并采用“纯函数内核+副作用边缘”的组织方式。

主要能力:将架构分为纯函数内核(Functional Core)与副作用边缘(Effectful Edge)。内核包含 Service(编排业务流程、通过接口调用仓储、组合实体操作、返回成功/错误结果)与 Entity(领域模型、校验、业务规则、数据转换,如 fromRequest、toRecord、toResponse)。边缘包含 Router(HTTP 请求解析与响应格式化)、Repository(数据持久化)、Client(外部 API)、Consumer(事件处理)、Producer(事件发布)。核心定义接口、边缘实现接口,实现依赖倒置;业务逻辑位于内核,IO 操作位于边缘。

使用方式:任务按自底向上的依赖顺序拆分:Entity → Repository → Service → Router,因为每层依赖其下层。每个分层可拆为一个任务,复杂功能进一步细分(如实体层拆为 Order、OrderItem,仓储层拆为 OrderRepository、InventoryRepository)。

适用场景:设计功能、建模领域、拆分任务、理解组件职责,以及为测试策略提供依据(内核做单元测试,边缘做集成测试)。

限制:资料未提供具体安装命令、依赖版本、运行环境要求、收费或价格信息,这些暂未提供。