SuperAPI AI 工具集

j5ik2o-ddd-domain-primitives-and-always-valid

通用与其它

查看项目

更新于 10-15 22:39

技能介绍

用途:当某条领域规则足够稳定、值得拥有独立类型时,用领域原语(Domain Primitive)或值对象替换原始基础类型,让非法状态无法被表示。

主要能力与工作流:识别承载领域含义或重复校验的基础类型;把语法检查与领域不变量分开;添加带私有构造函数的领域原语,并提供智能构造器或解析器;在实体与聚合中只保存合法值;除非属于领域规则,否则把格式化、本地化和传输解析留在核心类型之外。

适用判断:当值有领域名称、校验在多处重复出现、混用同一基础类型的两个值会造成危险、或行为应随值一起存在时,适合使用领域原语。当值纯属技术性、临时性或不含不变量,或包装只会增加仪式感而不改变正确性时,应避免包装。

使用方式:资料说明,对于非平凡实现、评审或重构工作,应在给出最终建议前阅读 references/details.md,其中包含详细规则、示例、坏味道与迁移说明。

输出要求:返回原语候选、选定的包装类型、构造 API、错误类型以及迁移步骤。

限制:资料未提供具体代码示例、安装命令、平台支持、收费或价格信息,这些内容暂未提供。