什么是 when-to-wrap-primitives?
帮助决定是否将原始类型包装在特定于域的类型中。避免原始痴迷和价值对象痴迷的极端,提供基于投资回报的理性标准。防止因上下文中值对象的不同定义而导致的术语混淆(PofEAA/DDD/一般)。在代码审查、新实现或设计讨论期间决定是否包装原语时使用。目标语言:与语言无关(Rust、TypeScript、Java、Kotlin、Scala、Go、Python 等)。触发器:在与包装原语相关的请求上激活 - 例如,“我应该包装这个值吗?”,“可以将其保留为原语吗?”,“它应该是值对象吗?”,“我创建了太多类型吗?”,“原语痴迷”,“包装太多”,“类型太多”,“我可以将其保留为字符串吗?” 来源:j5ik2o/okite-ai。