name: 元模式识别 description: 在3个或更多领域中识别出现的模式以找到通用原则 when_to_use: 当注意到在3个或更多不同领域中相同的模式或在问题解决中经历似曾相识感时使用 version: 1.1.0
元模式识别
概述
当相同模式出现在3个或更多领域中时,它很可能是一个值得提取的通用原则。
核心原则: 在模式如何出现中找到模式。
快速参考
| 模式出现在 | 抽象形式 | 其他何处? |
|---|---|---|
| CPU/DB/HTTP/DNS缓存 | 将频繁访问的数据存储得更近 | LLM提示缓存,CDN |
| 分层(网络/存储/计算) | 将关注点分离成抽象层次 | 架构,组织 |
| 队列(消息/任务/请求) | 通过缓冲区解耦生产者和消费者 | 事件系统,异步处理 |
| 池化(连接/线程/对象) | 重用昂贵资源 | 内存管理,资源治理 |
过程
- 发现重复 - 在3个或更多地方看到相同形状
- 提取抽象形式 - 独立于任何领域描述
- 识别变体 - 如何根据每个领域适应?
- 检查适用性 - 在其他何处这可能有用?
例子
识别的模式: API限流、流量整形、熔断器、准入控制中的速率限制
抽象形式: 限制资源消耗以防止耗尽
变体点: 什么资源,什么限制,超过时发生什么
新应用: LLM令牌预算(相同模式 - 防止上下文窗口耗尽)
你可能错过元模式的危险信号
- “这个问题是独特的”(可能不是)
- 多个团队独立解决"不同"的问题完全相同
- 跨领域重新发明轮子
- “我们没做过类似的事情吗?”(有,找到它)
记住
- 3+个领域 = 可能通用
- 抽象形式揭示新应用
- 变体显示适应点
- 通用模式经过实战测试