更多优质内容
请关注公众号

面向对象和设计模式(二十五) 解耦操作和对象之访问者模式——PHP实现-阿沛IT博客

正文内容

面向对象和设计模式(二十五) 解耦操作和对象之访问者模式——PHP实现

栏目:PHP 系列:面向对象与设计模式 发布时间:2023-10-29 15:27 浏览量:3329
本系列文章目录
展开/收起

一、访问者模式的定义

访问者模式是一种用来解耦操作和对象本身的设计模式,它将对象中复杂的操作从对象本身分离处理放到其他的访问者对象中,以满足类职责单一、开闭原则并应对代码复杂性。


二、访问者模式的演变和使用场景

假设我们需要解析一批文件,将这些文件的内容抽取到txt中,这些文件类型包括 PDF 和 Word。我们可以如何实现呢?

实现这个功能不