SuperAPI AI 工具集

ddd-domain-building-blocks

编程与开发

查看项目

更新于 10-16 09:57

技能介绍

用途:该技能用于在建模或重构时,选择并应用领域驱动设计(DDD)的构建块,用最小的构建块表达领域规则,同时避免把基础设施关注点泄漏进模型。

主要能力:覆盖值对象(无身份、不可变、构造时校验、按值比较)、实体(稳定身份加生命周期、行为与不变量)、聚合(以单一根为一致性边界)、领域服务(不属于单个实体或值对象的无状态领域操作)、仓储(对聚合根的集合式访问)、工厂(保护不变量或隐藏构造复杂度)和领域事件(领域中已发生的有意义事件)。它提供一套工作流:从需求中提取统一语言;按身份、生命周期、不变量和行为对每个概念分类;尽量把校验放进构造过程;把应用编排排除在领域对象之外;检查持久化细节没有塑造模型。

使用方式:在处理非平凡实现、评审或重构工作时,先阅读 references/details.md,其中包含详细规则、示例、坏味道和迁移说明,再给出最终指导。输出形式为概念表、选定的构建块、聚合边界和示例 API。

适用场景:需要为业务领域建立或整理领域模型、划分聚合边界、判别概念该用哪种构建块,以及审查领域层是否混入基础设施或应用编排逻辑时。

限制:资料未提供具体安装命令、支持的平台、收费与价格信息,也未说明代码示例细节。