什么是 domain-primitives-and-always-valid?
基于领域原语和始终有效的领域模型的设计原则,支持保证领域模型的类型安全和不变性的设计和实现。防止滥用原始类型并设计具有构造时验证、不变性和独立性的特定领域类型。在代码审查、新实现和重构期间使用。目标语言:Rust、TypeScript、Java。适用于其他语言(Kotlin、Scala、Go、Python 等)。触发器:由“我想创建域原语”、“设计一个始终有效的模型”、“我想包装原语类型”、“我想在构造时验证”、“我想防止类型的无效状态”、“智能构造函数模式”等请求激活。 来源:j5ik2o/okite-ai。