principle-model-the-domain
该技能主张在编写有状态逻辑时,用数据结构直接编码真实领域模型,而不是把领域规则散落在条件分支中。它建议优先采用状态机、类型化模型、映射/注册表/查找表、可辨识联合、reducer 或命令/事件模型、围绕单一领域知识组织的模块、聚合重复行为与不变量的模块边界,以及队列、缓存、索引、图、树或规范化集合等结构。核心目标是让非法状态无法表示,并删除分支。技能强调不要强行抽象:若现有形态已清晰、局部且不太可能增长,宁可保留朴素代码;对只增加间接层却不消除分支、重复规则、非法状态或生命周期风险的抽象保持怀疑。适用场景包括编写有状态逻辑、代码分支过多,或在多个文件中重复同一形态假设。