一、访问者模式的定义
访问者模式是一种用来解耦操作和对象本身的设计模式,它将对象中复杂的操作从对象本身分离处理放到其他的访问者对象中,以满足类职责单一、开闭原则并应对代码复杂性。
二、访问者模式的演变和使用场景
假设我们需要解析一批文件,将这些文件的内容抽取到txt中,这些文件类型包括 PDF 和 Word。我们可以如何实现呢?
实现这个功能不