RAG - 检索增强生成是什么
2026/7/8 1:44:30
更多内容请见: 《Python3案例和总结》 - 专栏介绍和目录
想象一个场景:你正在开发一个编译器或文档处理系统。你的系统里有一个复杂的对象结构,它由不同类型的元素组成,比如Expression(表达式)、Statement(语句)、Declaration(声明)等。现在,你需要对这个结构执行各种不同的操作,比如:
如果把这些操作都作为方法加到每个元素类(Expression,Statement…)里面,会发生什么?
访问者模式就是解决这类问题的终极武器。它将数据结构与作用于其上的操作解耦,使得操作集合可以自由变化,而数据结构保持稳定。
定义