用途:在创建共享工具、决定采用 DRY 还是 WET、或重构既有代码时,提供何时抽象、何时重复的架构指导。
主要能力:提出核心原则“优先重复而非错误抽象”,等待模式自然浮现;给出三次法则(Rule of Three),即代码至少在 3 处出现后才考虑抽象。列出适合抽象的条件(同一代码出现 3 次以上、模式已稳定、抽象能简化理解、用例行为完全相同)与不适合抽象的条件(仅 1-2 处、需求仍在演变、用例需要不同行为、需靠参数或条件分支适配差异)。
错误抽象修复:先内联回各调用方,删除各调用方不需要的部分,接受临时重复,再依据当前理解重新抽取合适抽象。
Facade 模式取舍:适合隐藏复杂逻辑(如 API、状态)、强制设计约束、团队需要一致模式且行为稳定;不适合包装简单 HTML 元素、一次性样式、需求仍在演变的场景。
限制与说明:资料未提供安装命令、平台支持、收费方式或价格信息,暂未提供。