principle-model-the-domain 是把业务规则放进明确数据结构的 Skill。它用状态机、类型模型、查找表或聚合模块替代四处重复的条件,让非法组合更难出现。
两个布尔值要始终同步,往往提示它们其实表达同一阶段。先列哪些状态允许、哪些转换不能发生,再选结构;模块按知识归属划分,而非只按加载、校验和保存的顺序拆。
已有代码清楚、局部且稳定时,不必为抽象再加绕路。类型限制也不能验证外部输入,仍需边界检查与行为测试;判断改造是否值得,看重复规则、分支或生命周期风险是否减少。本文讨论原文方法,没有重写任何业务模型。